Я использую Vim внутри tmux, и недавно добавил в мой файл .vimrc
:
" easy navigation
nnoremap <C-Left> :tabprevious
nnoremap <C-Right> :tabnext
Но это, кажется, не имеет никакого эффекта (я нажимаю CTRL+l
или CTRL+Right
и мой курсор просто перемещается, как будто я вообще не нажимал CTRL
). Я предполагаю, что tmux как-то ответственен за это.
Я попытался добавить каждую (не обе) из следующих строк в мой .tmux.conf
безрезультатно:
set -g default-terminal "xterm"
set-window-option -g xterm-keys on
Конечно, есть простой способ передать эти команды в vim?
Я прочитал этот пост:
Как получить shift+ стрелки и ctrl+ стрелки, работающие в Vim в tmux?
и попытался добавить следующее в мой .vimrc
, также без видимого эффекта:
if &term =~ '^screen'
" tmux will send xterm-style keys when its xterm-keys option is on
execute "set <xUp>=\e[1;*A"
execute "set <xDown>=\e[1;*B"
execute "set <xRight>=\e[1;*C"
execute "set <xLeft>=\e[1;*D"
endif
Я использую vim версию 7.4