我使用NERDTree已有一段时间了,我喜欢它。
就像在浏览器和许多其他应用程序中一样,我使用CTRL + PgDn / PgUp来切换选项卡。
我缺少的功能是,因为大多数应用程序都支持,所以可以使用CTRL + SHIFT + PgDn / PgUp切换两个选项卡的位置。要知道我在说什么,请在Chrome或Firefox中打开许多标签,然后按CTRL + SHIFT + PgDn
有什么帮助吗?谢谢!
:tabmove您可以使用以下方法移动当前缓冲区:
nnoremap <c-s-pageup> :tabmove -1<cr>
nnoremap <c-s-pagedown> :tabmove +1<cr>
Run Code Online (Sandbox Code Playgroud)
注意:如果您没有足够新的版本,则需要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>
Run Code Online (Sandbox Code Playgroud)
您还应该注意,您的映射选择可能并不在所有终端上都适用。
似乎您正在执行以制表符为中心的工作流程。我知道这听起来很怪异,但可能使用的选项卡窗格更少,缓冲区更多。这里有一些不错的帖子:
:h :tabmove
:h tabpagenr()
:h c_ctrl-r_=
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
583 次 |
| 最近记录: |