有没有办法gVim通过用鼠标拖放来重新排列标签?我正在寻找的行为类似于Firefox和Chrome中的标签.
我知道可以使用更改标签顺序,:tabm n但这需要确定您想要移动到的标签数量.使用鼠标对此空间任务更有用.
任何将标签左/右移动一个位置的方法也很有用,因为可以重新映射键并移动标签而不用太费劲.
chr*_*sen 24
这是我的vimrc中有关标签的内容:
" Move tabs with alt + left|right
nnoremap <silent> <A-Left> :execute 'silent! tabmove ' . (tabpagenr()-2)<CR>
nnoremap <silent> <A-Right> :execute 'silent! tabmove ' . tabpagenr()<CR>
Run Code Online (Sandbox Code Playgroud)
Jay*_*Jay 10
这是一个将标签移动到左侧一个位置的功能.将它放在你的vimrc文件中并按你认为合适的方式设置你的密钥(直接称之为:execute TabLeft()).
请注意,这些功能分别从第一个到最后一个"滚动"选项卡,最后一个到第一个选项卡,因此向左移动第一个选项卡使其成为最后一个选项卡,向右移动最后一个选项卡使其成为第一个选项卡.
function TabLeft()
let tab_number = tabpagenr() - 1
if tab_number == 0
execute "tabm" tabpagenr('$') - 1
else
execute "tabm" tab_number - 1
endif
endfunction
Run Code Online (Sandbox Code Playgroud)
......在右边
function TabRight()
let tab_number = tabpagenr() - 1
let last_tab_number = tabpagenr('$') - 1
if tab_number == last_tab_number
execute "tabm" 0
else
execute "tabm" tab_number + 1
endif
endfunction
Run Code Online (Sandbox Code Playgroud)