web-dev-qa-db-ja.com

NERDTreeのタブを切り替える

私は自分のプロジェクトでNERDTree vimプラグインを使い始めたばかりです。

開いているタブを切り替えるためのドキュメントが見つかりません。誰でもショートカットキーを教えてもらえますか?

ありがとう...

89
Rimian

マイケル・マドセンによってリストされたものを超えた追加オプション(および私の個人的な選択):

gt =次のタブ

gT =前のタブ

182
Chad Birch

私はvimナビゲーションキーをタブ間の切り替えにバインドしたいです。ここに私の.vimrcファイル:

map  <C-l> :tabn<CR>
map  <C-h> :tabp<CR>
map  <C-n> :tabnew<CR>

そうすることで、左ボタンと右ボタンを使用してタブを切り替えることができます。 Control キーも。

  • Control+l 次のタブに移動します
  • Control+h 前のタブに移動します
  • Control+n 新しいタブを作成します
33
Brian Riehman

:h tabsを簡単に確認すると、 CTRL-Page Down タブを切り替えます。 :tabnextコマンド(略して:tabn)も使用できます。

14
Michael Madsen

MacでiTermを使用しています。Shift-[左矢印キー]およびShift- [右矢印キー]を使用して、次/前のタブに切り替えることができます。

私の.vimrcから、MacVimで同じことを行う方法を次に示します。

  map <S-Right> :tabn<CR>
  map <S-Left>  :tabp<CR>

参考までに、デフォルトでは、キーコンボCmd-Shift- [およびCmd-Shift-]は、MacVim(およびGoogle Chrome、Safari、およびおそらく他の多くのもの)のタブ間を切り替えます。

8
digitalronin

私の設定

map <F2> :NERDTreeToggle<cr>
map <C-Right> :tabn<cr>
map <C-Left> :tabp<cr>
5
iBet7o

'{TabNumber} + gt'は、タブ{TabNumber}

たとえば、タブ1に移動すると、「1」の後に「g」と「t」が入力されます。

タブ番号は、左から右へ1ずつ増加します。

4
Xu Chen

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キーを常にマップするか、これらの組み合わせを使用できます。

4

Digitalroninの答えに加えて、タブを切り替えるための主要なブラウザーショートカット(少なくともChromeおよびFirefox)では)option + command + rightまたはleft arrowであると思います。

NERDTree Vimのセットアップをそれと一致させたい場合、このバリエーションが機能します。

 map <D-A-Right> :tabn<CR>
 map <D-A-Left>  :tabp<CR>
3
sq1020