NERDTreeのタブを切り替える


94

プロジェクトでNERDTree vimプラグインを使い始めました。

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

ありがとう...


1
注:タブ機能はvimの標準機能です(バージョン7以降)-NERDTreeはたまたまタブを有効活用しています
Pierz

私はmacvimを使用しています。これは、cmd + numberを使用して多くのタブを切り替えることができ、とても便利です!たとえば、cmd + 1を押すとtab1に移動し、cmd + 5を押すとtab5に移動します
JZAU

回答:


197

Michael Madsenによってリストされたもの以外の追加オプション(および私の個人的な選択):

gt =次のタブ

gT =前のタブ


1
私のバニラVim 7.4インストールで動作するため、これが好きです。
brannerchinese

1
どこでこの情報を入手しましたか-使用時にドキュメントに表示されませんか?ツリーの情報について
serup

nerdtreeは1つのタブ内でしか開いていないようなので、他のタブに切り替えると、dirツリーが消えます。
DrumM 2017年

34

vimナビゲーションキーをタブ間の切り替えにバインドするのが好きです。これが私の.vimrcファイルの行です:

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

そうすれば、Controlキーを押したままにする以外は、通常カーソルを移動するのと同じように、左ボタンと右ボタンを使用してタブを切り替えることができます。

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

面白い。これは確かに役に立ちます。SHIFT + $を押すのが難しいようなVIMナビゲーションコマンドのマッピングを変更することは可能ですか?

行の終わりに移動することを指しますか?その場合、簡単なコマンドでこの「マップ<Cl> $」または類似のコマンドを実行できます。
ブライアンリーマン、2010

14

簡単にチェックインすると、:h tabsそれが明らかになりますCTRL- Page Downタブ間を循環すること。:tabnextコマンド(:tabn略して)を使用することもできます。


1
Ctrlターミナルで、またはターミナルタブを使用してvimを実行すると、どちらのボタンも機能しません。端末タブを使用していない場合は、どちらでもCtrl機能します
kapad

10

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

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

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

参考までに、デフォルトでは、キーの組み合わせCmd-Shift- [とCmd-Shift-]はMacVim(およびGoogle Chrome、Safari、そしておそらく他のものの束)のタブを切り替えます


7

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


7

'{TabNumber} + gt'タブに切り替えることができます{TabNumber}

たとえば、タブ1に移動するには、「1」に続けて「g」と「t」を入力します。

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


1
この答えは素晴らしいです!
Shiqingファン

「最後のタブに切り替える」または「最初のタブに切り替える」コマンドはありますか?
SatheeshJM

6

私の設定

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

3

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

NERDTree Vimの設定をそれと一致させたい場合は、このバリエーションが機能します。

 map <D-A-Right> :tabn<CR>
 map <D-A-Left>  :tabp<CR>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.