使用NERDTree交换两个选项卡

时间:2014-12-16 21:05:23

标签: vim tabs

我正在使用NERDTree一段时间,我喜欢它 我使用CTRL + PgDn / PgUp切换选项卡,就像在浏览器和许多其他应用程序中一样。

我缺少的缺少功能是能够使用CTRL + SHIFT + PgDn / PgUp切换两个标签位置,正如大多数应用程序所支持的那样。要知道我在说什么,请在Chrome或Firefox中打开多个标签,然后按CTRL + SHIFT + PgDn

有关如何执行此操作的任何帮助?谢谢!

1 个答案:

答案 0 :(得分:5)

使用:tabmove

您可以使用以下内容移动当前缓冲区:

nnoremap <c-s-pageup> :tabmove -1<cr>
nnoremap <c-s-pagedown> :tabmove +1<cr>

注意:如果您没有足够新的版本可以执行以下操作,则需要Vim 7.3.591+版本(我尚未对其进行测试):

nnoremap <c-s-pageup> :tabmove <c-r>=tabpagenr()-1<cr><cr>
nnoremap <c-s-pagedown> :tabmove <c-r>=tabpagenr()+1<cr><cr>

您还应该知道您的映射选择可能不适用于所有终端。

除了标签和缓冲区

您似乎正在做一个以标签为中心的工作流程。我知道这可能听起来很奇怪,但可能会使用较少的选项卡窗格和更多缓冲区。这里有一些很好的帖子:

如需更多帮助,请参阅:

:h :tabmove
:h tabpagenr()
:h c_ctrl-r_=