如果我在宽屏显示器上工作,我喜欢主要使用两个窗格并在它们之间切换C-a Ca
.
如果我在一台方形显示器上工作,我将使用两个窗口.我希望能够在C-a C-a
不改变我的情况下在它们之间切换tmux.conf
.
Chr*_*sen 11
如果你总是想要Ca
然后你可以使用一个if-shell
计算活动窗口中窗格数来决定last-pane
和之间的窗格last-window
:
bind-key C-a if-shell 'test $(tmux list-panes | wc -l) -gt 1' 'last-pane' 'last-window'
Run Code Online (Sandbox Code Playgroud)
当在"宽"和"方形"配置(例如,通过break-pane
和join-pane
)之间切换时,重新排列窗格仍然"由你决定" .
在TMUX 1.8 if-shell
和run-shell
做格式的扩展,所以可以简单的shell命令了一下:
bind-key C-a if-shell 'test #{window_panes} -gt 1' 'last-pane' 'last-window'
Run Code Online (Sandbox Code Playgroud)