not*_*ere 39 vim tabs nerdtree
有没有办法更改标签顺序Vim(即更改标签栏中标签的位置)?例如,假设我当前的标签按此顺序排列:
A | B | C | D
Run Code Online (Sandbox Code Playgroud)
但我想将标签的位置切换为:
A | C | B | D
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
Mih*_*eac 56
您可以使用:tabmove后跟标签号移动过去.例如,:tabmove 3将使当前选项卡移动到第3个.:tabmove 0移动到开头,:tabmove(没有数字)移动到最后.
另一种方式 - 虽然不是正统的 - 是启用鼠标通过:set mouse=a和拖放标签.一开始可能看起来更简单.
对我来说,将标签移动到当前位置的左侧或右侧更有意义,而不是首先确定我想要的确切数字位置.这些简单的键盘图就是这样做的:
noremap <A-Left> :-tabmove<cr>
noremap <A-Right> :+tabmove<cr>
Run Code Online (Sandbox Code Playgroud)
现在,您将能够移动当前选项卡:
对于MacVim,请尝试使用M而不是A(即<M-Left>)