私は自分のプロジェクトでNERDTree vimプラグインを使い始めたばかりです。
開いているタブを切り替えるためのドキュメントが見つかりません。誰でもショートカットキーを教えてもらえますか?
ありがとう...
マイケル・マドセンによってリストされたものを超えた追加オプション(および私の個人的な選択):
gt
=次のタブ
gT
=前のタブ
私はvimナビゲーションキーをタブ間の切り替えにバインドしたいです。ここに私の.vimrc
ファイル:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
そうすることで、左ボタンと右ボタンを使用してタブを切り替えることができます。 Control キーも。
:h tabs
を簡単に確認すると、 CTRL-Page 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>
'{TabNumber} + gt'
は、タブ{TabNumber}
。
たとえば、タブ1に移動すると、「1」の後に「g」と「t」が入力されます。
タブ番号は、左から右へ1ずつ増加します。
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>
また、これは便利ですUse <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キーを常にマップするか、これらの組み合わせを使用できます。
Digitalroninの答えに加えて、タブを切り替えるための主要なブラウザーショートカット(少なくともChromeおよびFirefox)では)option + command + rightまたはleft arrowであると思います。
NERDTree Vimのセットアップをそれと一致させたい場合、このバリエーションが機能します。
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>