プロジェクトでNERDTreevimプラグインを使い始めたところです。
開いているタブを切り替えるためのドキュメントが見つかりません。誰かがショートカットキーを教えてもらえますか?
ありがとう...
Michael Madsenによってリストされたもの以外の追加のオプション(および私の個人的な選択):
gt
=次のタブ
gT
=前のタブ
私はvimナビゲーションキーをタブ間の切り替えにバインドするのが好きです。これが私の.vimrc
ファイルの行です:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
そうすれば、キーを押したままにすることを除けば、通常カーソルを動かすのと同じように、左ボタンと右ボタンを使用してタブを切り替えることができますControl。
簡単にチェックインすると、タブ間を循環する:h tabs
ことがわかります。コマンド(略して)を使用することもできます。CTRLPage Down:tabnext
:tabn
私はMacでiTermを使用していますが、Shift-[左矢印キー]とShift-[右矢印キー]を使用して次/前のタブに切り替えることができるのが好きです。
私の.vimrcから、MacVimで同じことを行う方法は次のとおりです。
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
参考までに、デフォルトでは、キーコンボCmd-Shift- [およびCmd-Shift-]は、MacVim(および、Google Chrome、Safari、およびおそらく他の多くのもの)のタブを切り替えます。
私の設定
map <F2> :NERDTreeToggle<cr>
map <C-Right> :tabn<cr>
map <C-Left> :tabp<cr>
Firefoxのようなタブナビゲーションを有効にするには、これをvimrcに追加します。
nnoremap <C-S-tab> :tabprevious<CR>
nnoremap <C-tab> :tabnext<CR>
nnoremap <C-t> :tabnew<CR>
inoremap <C-S-tab> <Esc>:tabprevious<CR>i
inoremap <C-tab> <Esc>:tabnext<CR>i
inoremap <C-t> <Esc>:tabnew<CR>
inoremap <C-S-w> <Esc>:tabclose<CR>
また、これは便利<A-Fn>
ですn番目のタブページに移動するために使用します
nnoremap <A-F1> 1gt
nnoremap <A-F2> 2gt
nnoremap <A-F3> 3gt
nnoremap <A-F4> 4gt
nnoremap <A-F5> 5gt
nnoremap <A-F6> 6gt
nnoremap <A-F7> 7gt
nnoremap <A-F8> 8gt
nnoremap <A-F9> 9gt
nnoremap <A-F10> 10gt
どこ、
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
注:Alt + f4は通常、ウィンドウを閉じるために使用されます。だからそれをチェックしてください。問題が解決しない場合は、Altキーの代わりにCtrlキーまたはShiftキーをいつでもマップするか、これらの組み合わせを使用できます。
'{TabNumber} + gt'
タブに切り替えることができます{TabNumber}
。
たとえば、タブ1に移動すると、「1」に続けて「g」と「t」を入力します。
タブ番号は、左から右に1ずつ増加します。
Ctrl + ww
すべてのウィンドウを循環します
Ctrl + wh
窓を出た
Ctrl + wj
あなたを窓から降ろします
Ctrl + wk
あなたを窓に連れて行く
Ctrl + wl
あなたを右の窓に連れて行く
digitalroninの答えに加えて、タブを切り替えるための主要なブラウザショートカット(少なくともChromeとFirefoxでは)はオプション+コマンド+右矢印または左矢印だと思います。
NERDTree Vimのセットアップと一貫性を保ちたい場合は、このバリエーションが機能します。
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>
Ctrl+矢印キーを使用してタブを切り替えるようにvimを設定できます。
Ctrl+←</kbd> arrow will switch to tab that is on the left of current tab.
Ctrl+→</kbd> arrow will switch to tab that is on the right of current tab.
上記の動作を実現するには、vimrcを次の行で更新します。
nnoremap <C-Left> :tabprevious<CR>
nnoremap <C-Right> :tabnext<CR>
参照:vimタブページの使用