2014-01-01 2 views
1

저는 tmux와 vim을 사용하고 있으며 창 사이를 쉽게 탐색하려고합니다. Ctrl + h/j/k/l을 사용하여 창 사이를 전환하고 싶습니다. 나는 나의의 .vimrc이 있습니다vim과 tmux의 창 사이를 탐색하는 방법

Bundle 'christoomey/vim-tmux-navigator' 
nnoremap <c-j> <c-w>j 
nnoremap <c-k> <c-w>k 
nnoremap <c-h> <c-w>h 
nnoremap <c-l> <c-w>l 

그리고 내 .tmux.conf

bind -n C-h run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-h) || tmux select-pane -L" 
bind -n C-j run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-j) || tmux select-pane -D" 
bind -n C-k run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-k) || tmux select-pane -U" 
bind -n C-l run "(tmux display-message -p '#{pane_title}' | grep -iq vim && tmux send-keys C-l) || tmux select-pane -R" 

그것은 TMUX의 패널 사이를 전환하기 위해 노력이있다하지만 정력에 있지 작업을 수행합니다. vim에서 작업하게하려면 어떻게해야합니까?

+1

'c-h/j/k/l'을 사용하는 접두어는 사용하지 않는 것이 좋습니다. emacs keybind cmd 행 편집을 사용하면'백 스페이스를 잃고, 끝에서 현재까지 제거, 화면 지우기 '기능을 잃게됩니다. – Kent

+0

작동하지 마십시오. 윈도우 창문에 창문이 엉망이 번거 로움의 가치가 tmux와 vim에서 동일한 키 바인딩을 사용하여 꽤 가능성이 최악의 수정 프로그램입니다. vim에서 vim 키 바인딩을 사용하고 tmux에서 tmux 키 바인딩을 사용하십시오. – romainl

답변

1

마지막으로, tmux를 최신 버전으로 업그레이드하여 작동하도록합니다.