ブラウザのCtrl+に似た、端末の Vim タブを移動するこのキーボード ショートカットを以前は知っていました。tab
インターネットであちこち探しましたが、もう見つかりません。何か案は?
PS: 2 つの文字を同時に押す必要がありました。
gt
:tabnext
およびのキーボード ショートカットgT
です:tabprevious
。
Ctrl典型的な+を好む場合はTab、 で次のマッピングを定義します~/.vimrc
。
" CTRL-Tab is next tab
noremap <C-Tab> :<C-U>tabnext<CR>
inoremap <C-Tab> <C-\><C-N>:tabnext<CR>
cnoremap <C-Tab> <C-C>:tabnext<CR>
" CTRL-SHIFT-Tab is previous tab
noremap <C-S-Tab> :<C-U>tabprevious<CR>
inoremap <C-S-Tab> <C-\><C-N>:tabprevious<CR>
cnoremap <C-S-Tab> <C-C>:tabprevious<CR>
これは Vim Wikia から取ったものです:
gt go to next tab
gT go to previous tab
{i}gt go to tab in position i
http://vim.wikia.com/wiki/Using_tab_pages
それが役に立てば幸い。
多分
?ただし、内部にgnome-terminalタブとvimターミナルタブがある場合は機能しません。あなたが必要です
vimと
gnome-terminalの場合。
「L」キーと「H」キーはカーソル移動 (それぞれ右と左) のキーでもあり、何も覚える必要がないため、最善の方法はこれらのキーをマップすることです。
マップ <CL> gt
マップ <CH> gT
これはおそらく、何も練習したり覚えたりする必要のないタブをナビゲートする最も自然な方法です。押すだけ: Ctrl+L (または L を長押しして、さらに移動します)。同様に、左に移動する場合は、Ctrl+H を押します。
マッピングされたキーはカーソルに使用されているものと同じであるため、試してみて初めてその利点を理解できます
:nmap <C-S-tab> :tabprevious<cr>
:nmap <C-tab> :tabnext<cr>
:nmap <C-t> :tabnew<cr>
:map <C-t> :tabnew<cr>
:map <C-S-tab> :tabprevious<cr>
:map <C-tab> :tabnext<cr>
:map <C-w> :tabclose<cr>
:imap <C-S-tab> <ESC>:tabprevious<cr>i
:imap <C-tab> <ESC>:tabnext<cr>i
:imap <C-t> <ESC>:tabnew<cr>
Just try this:
way1:
if you want to switch between few tabs quickly in a virtical or horizonal way.
Ctrl + w w
way2:
also , if you want to switch by arrow key flexibly.
Ctrl + w + raise your hand from keyboard, and then + ←</kbd> / ↑</kbd> / →</kbd> / ↓</kbd>