30

ブラウザのCtrl+に似た、端末の Vim タブを移動するこのキーボード ショートカットを以前は知っていました。tab

インターネットであちこち探しましたが、もう見つかりません。何か案は?

PS: 2 つの文字を同時に押す必要がありました。

4

9 に答える 9

40

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>
于 2012-09-22T19:21:12.820 に答える
31

これは 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

それが役に立てば幸い。

于 2015-08-21T01:27:23.387 に答える
10

多分

  • Ctrl+PageUp
  • Ctrl+PageDown

?ただし、内部にgnome-terminalタブとvimターミナルタブがある場合は機能しません。あなたが必要です

  • Ctrl+ Alt+PageUp
  • Ctrl+ Alt+PageDown

vimと

  • Ctrl+PageUp
  • Ctrl+PageDown

gnome-terminalの場合。

于 2012-09-22T18:58:04.057 に答える
3

「L」キーと「H」キーはカーソル移動 (それぞれ右と左) のキーでもあり、何も覚える必要がないため、最善の方法はこれらのキーをマップすることです。

マップ <CL> gt

マップ <CH> gT

これはおそらく、何も練習したり覚えたりする必要のないタブをナビゲートする最も自然な方法です。押すだけ: Ctrl+L (または L を長押しして、さらに移動します)。同様に、左に移動する場合は、Ctrl+H を押します。

マッピングされたキーはカーソルに使用されているものと同じであるため、試してみて初めてその利点を理解できます

于 2021-06-06T16:33:43.733 に答える
1
: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>
于 2020-04-12T05:19:38.753 に答える
0

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>

于 2021-03-18T10:43:36.767 に答える