我刚刚开始在我的项目中使用NERDTree vim插件。
我找不到用于在打开的标签之间切换的文档。谁能告诉我快捷键[s]?
...谢谢
答案 0 :(得分:177)
除迈克尔·马德森列出的选项之外的其他选项(以及我个人的选择):
gt
=下一个标签
gT
=上一个标签
答案 1 :(得分:33)
我喜欢将我的vim导航键绑定到标签之间切换。以下是我的.vimrc
文件中的行:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
这样,我可以使用左右按钮在标签之间切换,就像我通常会移动光标一样,除了我只是按住 Control 键。
答案 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>