Vim
でタブの順序を変更する方法はありますか(つまり、タブバーのタブの位置を変更します)?たとえば、現在のタブが次の順序になっているとします。
A | B | C | D
ただし、タブの位置を次のように切り替えたいと思います。
A | C | B | D
どうやってやるの?
:tabmove
に続けてタブ番号を使用すると、過去に移動できます。たとえば、:tabmove 3
は、現在のタブを3番目を超えて移動させます。 :tabmove 0
が最初に移動し、:tabmove
(数字なし)が最後に移動します。
別の方法(正統ではありませんが)は、:set mouse=a
を介してマウスを有効にし、タブをドラッグアンドドロップすることです。最初はもっと簡単に見えるかもしれません。
私にとっては、最初にタブを希望する正確な数値位置を把握するのではなく、タブを現在の位置の左または右に移動する方がはるかに理にかなっています。これらの単純なキーマップはまさにそれを行います:
noremap <A-Left> :-tabmove<cr>
noremap <A-Right> :+tabmove<cr>
これで、現在のタブを移動できるようになります。
MacVimの場合は、M
の代わりにA
を使用してみてください(つまり、<M-Left>
)
私にとって-tabmoveは機能していません。
次のコマンドを使用しています:Ctrl + Shift + PageUp | PageDown。
nmap <C-S-PageUp> :tabmove -1<cr>
nmap <C-S-PageDown> :tabmove +1<cr>