Is er een manier om de volgorde van tabbladen in Vim
te wijzigen (d.w.z. de positie van de tabbladen in de tabbladbalk te wijzigen)? Laten we bijvoorbeeld zeggen dat mijn huidige tabbladen in deze volgorde staan:
A | B | C | D
Maar ik zou de positie van de tabbladen willen veranderen in iets als:
A | C | B | D
Hoe kan ik dat doen?
Antwoord 1, autoriteit 100%
Je kunt :tabmove
gebruiken gevolgd door het tabnummer om voorbij te gaan. Bijvoorbeeld, :tabmove 3
zorgt ervoor dat het huidige tabblad voorbij de derde gaat. :tabmove 0
gaat naar het begin en :tabmove
(zonder cijfer) gaat naar het einde.
Een andere manier – hoewel niet orthodox – is om de muis in te schakelen via :set mouse=a
en tabs met slepen en neerzetten. Om te beginnen ziet het er misschien eenvoudiger uit.
Antwoord 2, autoriteit 11%
Verplaats tabbladen naar links/rechts
Voor mij is het veel logischer om de tabbladen naar links of rechts van hun huidige positie te verplaatsen in plaats van eerst de exacte numerieke positie uit te zoeken waar ik ze wil hebben. Deze eenvoudige keymaps doen precies dat:
noremap <A-Left> :-tabmove<cr>
noremap <A-Right> :+tabmove<cr>
Je kunt nu het huidige tabblad verplaatsen:
- Naar links met:Alt+ Links
- Naar rechts met:Alt+ Rechts
Probeer voor MacVim M
te gebruiken in plaats van A
(d.w.z. <M-Left>
)
Antwoord 3, autoriteit 4%
Voor mij werkt -tabmove niet.
Ik gebruik onderstaande opdracht: Ctrl+Shift+PageUp|PageDown.
nmap <C-S-PageUp> :tabmove -1<cr>
nmap <C-S-PageDown> :tabmove +1<cr>