Y at-il une commande dans vim / gVim de combiner deux ou plusieurs onglets dans une seule fenêtre divisée?

StackOverflow https://stackoverflow.com/questions/4615856

  •  26-09-2019
  •  | 
  •  

Question

Est-il possible de prendre deux fichiers qui sont ouverts dans des onglets séparés dans gVim et les combiner en un seul onglet avec une fenêtre partagée / vsplit? Je préfère s'il y avait un moyen de spécifier quels onglets pour joindre, mais même quelque chose qui est à l'opposé de:. Onglet balle serait assez bon

Merci

Était-ce utile?

La solution

Voici quelques fonctions qui devraient faire ce que vous voulez, ou être facilement modifiable pour obtenir exactement ce que vous voulez:

Move_current_window_between_tabs

Autres conseils

Beaucoup de travaux manuels, mais ...

:tabnew
:buffers "note the numbers
:split
:bn " where n is the number of 
<CTRL-W><CTRL-W>
:bn " for the other file
:tabonly " not necessary, closes every other tab

Vous pouvez également créer une fonction pour ce qui demande des numéros de mémoire tampon, puis crée l'onglet et ferme tous les onglet (pour les fichiers ouverts) ...

Celui-ci a fonctionné pour moi: TabMerge

Si vous travaillez avec Plug , il suffit d'ajouter ce qui suit à votre ~ / .vimrc:

Plug 'vim-scripts/Tabmerge'

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top