我刚开始在我的项目中使用 NERDTree 的 vim 插件。
我找不到在打开的选项卡之间切换的文档。有人能告诉我快捷键[ s ]吗?
谢谢..。
A quick check in :h tabs reveals it's CTRL-Page Down to cycle between tabs. You can also use the :tabnext command (:tabn for short).
:h tabs
:tabnext
:tabn
除了迈克尔•马德森(Michael Madsen)列出的选项之外,还有一个选项(也是我个人的选择) :
gt = 下一个标签
gt
gT = 上一个选项卡
gT
我喜欢将我的 vim 导航键绑定到标签之间的切换。下面是我的 .vimrc文件中的代码行:
.vimrc
map <C-l> :tabn<CR> map <C-h> :tabp<CR> map <C-n> :tabnew<CR>
这样,我可以使用左键和右键在选项卡之间切换,就像我通常移动光标一样,只不过我也按住了 Control键。
我在 Mac 上使用 iTerm,我喜欢能够使用 Shift-[左箭头键]和 Shift-[右箭头键]切换到下一个/上一个标签
在我的.vimrc 中,下面介绍如何在 MacVim 中做同样的事情;
map <S-Right> :tabn<CR> map <S-Left> :tabp<CR>
仅供参考,默认情况下,组合键 Cmd-Shift-[和 Cmd-Shift-]会在 MacVim 的标签页之间切换(在谷歌浏览器,Safari 和可能是一堆其他的东西)
我认为切换标签的主要浏览器快捷方式(至少在 Chrome 和 Firefox 中)是选项 + 命令 + 右箭头或左箭头。
如果你想保持你的 NERDTree Vim 设置一致,那么这个变化将工作。
map <D-A-Right> :tabn<CR> map <D-A-Left> :tabp<CR>
我的设定
map <F2> :NERDTreeToggle<cr> map <C-Right> :tabn<cr> map <C-Left> :tabp<cr>
To enable Tab navigation like firefox add this to your 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 个选项卡也很方便
<A-Fn>
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 键,或者使用这些键的一些组合。
'{TabNumber} + gt'将允许您切换到选项卡 {TabNumber}。
'{TabNumber} + gt'
{TabNumber}
例如,转到 tab 1将键入“1”,后面跟着“ g”和“ t”。
制表符号是从左到右递增的。
Ctrl + ww循环通过所有窗口
Ctrl + ww
Ctrl + wh带你离开一个窗口
Ctrl + wh
Ctrl + wj带你下来一个窗口
Ctrl + wj
Ctrl + wk带你到一个窗口
Ctrl + wk
Ctrl + wl带你到右边一个窗口
Ctrl + wl
您可以使用 Ctrl + 箭头键将 vim 配置为在选项卡之间切换。
Ctrl + ← arrow will switch to tab that is on the left of current tab.
Ctrl + →箭头将切换到位于当前选项卡右侧的选项卡。
要实现以上行为,请用以下代码更新 vimrc:
nnoremap <C-Left> :tabprevious<CR> nnoremap <C-Right> :tabnext<CR>
参考资料: Using vim tab pages