在NERDTree中切换选项卡

时间:2010-03-09 22:18:50

标签: vim nerdtree

我刚刚开始在我的项目中使用NERDTree vim插件。

我找不到用于在打开的标签之间切换的文档。谁能告诉我快捷键[s]?

...谢谢

10 个答案:

答案 0 :(得分:177)

除迈克尔·马德森列出的选项之外的其他选项(以及我个人的选择):

gt =下一个标签

gT =上一个标签

答案 1 :(得分:33)

我喜欢将我的vim导航键绑定到标签之间切换。以下是我的.vimrc文件中的行:

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

这样,我可以使用左右按钮在标签之间切换,就像我通常会移动光标一样,除了我只是按住 Control 键。

  • 控制 + l 移至下一个标签页
  • 控制 + h 移至上一个标签页
  • 控制 + n 创建新标签

答案 2 :(得分:14)

快速检查:h tabs会显示 CTRL - Page Down 以在标签之间循环。您也可以使用:tabnext命令(简称:tabn)。

答案 3 :(得分:8)

我在Mac上使用iTerm,我希望能够使用Shift- [左箭头键]和Shift- [右箭头键]

切换到下一个/上一个选项卡

从我的.vimrc,这里是如何在MacVim中做同样的事情;

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

仅供参考,默认情况下,关键组合Cmd-Shift- [和Cmd-Shift-]将在MacVim(以及谷歌Chrome,Safari和其他一些东西)中的标签之间切换。

答案 4 :(得分:4)

我的设置

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

答案 5 :(得分:4)

要启用像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通常用于关闭窗口。所以检查一下。如果问题仍然存在,您可以始终映射Ctrl或Shift键而不是Alt键,或使用这些组合。

答案 6 :(得分:4)

'{TabNumber} + gt'将允许您切换到标签{TabNumber}

例如,转到标签1将键入&#39; 1&#39;接着是&#39; g&#39;而且&#39;。

标签号从左到右递增。

答案 7 :(得分:4)

... |Select @{Name = "Files"; Expression = 'Name' }, @{Name = "Session"; Expression = { $Session } }, @{Name = "Occurrences"; Expression = 'Count' } 在所有窗口中循环

Ctrl + ww带您离开了一个窗口

Ctrl + wh带您进入一个窗口

Ctrl + wj带您上一个窗口

Ctrl + wk带您进入一个窗口

答案 8 :(得分:3)

添加到digitalronin的答案,我认为用于切换标签的主浏览器快捷方式(至少在Chrome和Firefox中)是选项+命令+向右或向左箭头。

如果你想让你的NERDTree Vim设置保持一致,那么这种变化就可以了。

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

答案 9 :(得分:0)

您可以将 vim 配置为使用 Ctrl + 箭头键在选项卡之间切换。

Ctrl + 箭头将切换到当前标签左侧的标签。

Ctrl + 箭头将切换到当前选项卡右侧的选项卡。

要实现上述行为,请使用以下几行更新您的 vimrc:

nnoremap <C-Left> :tabprevious<CR>
nnoremap <C-Right> :tabnext<CR>

参考:Using vim tab pages