2015-09-27 231 views
1

使用^ B和光標鍵在tmux中切換窗格時,退出窗格切換模式並將輸入處理返回到窗格中的程序的最快方法是什麼?tmux中的高效窗格切換

舉例來說,你只要切換到外殼中的左側窗格中與^ B和左,現在你想按向上鍵和回車鍵重複殼的最後一個命令,除了tmux搶斷最多按鍵想着你還在切換窗格。

必須有一個關鍵的組合或完成窗格切換的東西,對吧?

回答

2

因爲按下箭頭是「昂貴」的按鍵與我的鍵盤,我很少使用箭頭鍵。

我的vim有ctrl-h,j,kl來切換窗口,所以我在tmux中定義了prefix h,j,k,l來切換窗格。 (我的前綴是ctrl-a

對於命令行編輯,我不使用任何箭頭鍵,而是使用ctrl/alt,我的ctrl鍵處於很好的位置。所以重新運行最後的命令,我按下ctrl-p,進入。

使用ctrl/alt編輯命令行非常快捷方便,因爲您不會離開主頁。

ctrl-p last cmd 
ctrl-h backspace 
ctrl-a first col 
ctrl-d del current char 
ctrl-e eol 
ctrl-w remove word backwards 
ctrl-b/f back/forward 
alt-b/f back/forward a word 
alt-d remove word forward 
there are a lot more... like ctrl-k, ctrl-u, ctrl-y, alt-. etc. 

如果我需要編輯一個非常漫長而複雜的命令,我做ctrl-x ctrl-e,在我的vim編輯。

+0

我打算嘗試使用'ctrl-i,j,k,l'來更改tmux窗格,因爲在vim會話中很少有幾個窗口。可以想象使用光標鍵在vim窗口之間切換會感覺很自然。感謝所有的好主意! – tripflag

+0

@tripflag確定。去嘗試一下。我的鍵盤沒有光標鍵。好吧,但我必須按'Fn' +一些鍵來移動光標(箭頭+ home/end/pgup/pgdn等) – Kent