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 + カーソルキー
をうまく認識してくれなくて困ってる。