Vim でも h
, j
, k
, l
なんて使わない軟弱な僕が、Ctrl + ←
, Ctrl + →
でタブを切り替えられるようにするための設定です。
.vimrc
" 特殊キー登録
" Ctrl + カーソルキー
set <C-Right>=^[[C
set <C-Left>=^[[D
" Ctrl + 左右キーでタブを切り替え
nnoremap <C-Right> :<C-u>tabn<CR>
nnoremap <C-Left> :<C-u>tabp<CR>
inoremap <C-Right> <ESC>:tabn<CR>
inoremap <C-Left> <ESC>:tabp<CR>
cnoremap <C-Right> <C-u>tabn
cnoremap <C-Left> <C-u>tabp
インサートモードでも、ノーマルモードでも、コマンドモードでも、さくっとタブが切り替わるようにしています。
tmux を通すと Ctrl + カーソルキー
をうまく認識してくれなくて困ってる。