在窗格之間導航時,標準TMUX設置爲使用ctrl-b + [上,下,左,右]。使用HJKL導航窗格的TMUX
我想使它可以使用ctrl-b(或我選擇的前綴)+ [h,j,k,l]。
我想我已經在我的~/.tmux.conf
設置有以下六鍵做到了這一點:
set -g status-keys vi
setw -g mode-keys vi
然而,這似乎並沒有改變任何東西(至少不是我要找的)。我怎樣才能使這個工作。是的,我的.tmux.conf
工作正常。如果需要,我可以提供更多信息。
更新:
這是我試圖得到它的工作後,充分.tmux.conf:
set -g status-keys vi
setw -g mode-keys vi
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# smart pane switching with awareness of vim splits
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
另外,我一直在使用這個瓦特/ VIM-TMUX導航儀Vim插件,嘗試:
# smart pane switching with awareness of vim splits
bind -n C-h run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-h) || tmux select-pane -L"
bind -n C-j run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-j) || tmux select-pane -D"
bind -n C-k run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-k) || tmux select-pane -U"
bind -n C-l run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys C-l) || tmux select-pane -R"
bind -n C-\ run "(tmux display-message -p '#{pane_current_command}' | grep -iq vim && tmux send-keys 'C-\\') || tmux select-pane -l"
其中也也不起作用。我有點難住。
:HTTPS: //robots.thoughtbot.com/seamlessly-navigate-vim-and-tmux-splits,https://github.com/christoomey/vim-tmux-navigator,http://www.codeography.com/2013/06/ 19/navigating-vim-and-tmux-splits –
謝謝,我會給你一個機會 – ApathyBear
你的意思是導航** windows **或**窗格**在tmux中?順便說一句,這不是一個vim的問題,我正在刪除vim標籤。 – Kent