我看到有人经营着平铺窗口管理器(例如 dwm、awesome、Xmonad)处理标签式终端运行终端复用器(例如 tmux、screen)运行文本编辑器支持分割窗格。
3 层窗口管理带来了很大的灵活性,也带来了复杂性(尤其是当你试图记住自己处于哪一层时,以便知道要使用什么键绑定)。
如果您使用 2 个或更多这样的窗口管理层,您如何管理您的窗口?您使用哪些功能?您不使用哪些功能?请注明您的平台。
答案1
现在我正在使用 OSX 终端和运行 Vim 的 tmux。这意味着我必须CMD+Tab
在应用程序之间切换 +CMD+}
更改终端中的选项卡 +CTRL+J, #
更改 tmux 中的窗口 +CTRL+J, j/k/h/l
更改 tmux 中的窗格、t,j/k/h/l
更改 Vim 中的选项卡以及CTRL+W, j/k/h/l
更改 Vim 中的窗口。
天啊,真是一片混乱!
另一种方法是使用 OSX 终端选项卡并运行 MacVim,它有自己的选项卡。然后我们只需在 Vim 中CMD+Tab
更改应用程序、CMD+}
更改选项卡和CTRL+W, j/k/h/l
更改窗口即可。