Puis-je ouvrir un nouveau split vim à partir d'un tampon existant?

23

Je sais qu'il est possible d'ouvrir un nouveau fichier dans une division, avec :splitou :vsplit, mais est-il possible d'ouvrir une nouvelle division avec un tampon existant, en tirant potentiellement parti de la saisie semi-automatique?

bronzehedwick
la source
Avez-vous déjà essayé :sp( lit) ou :vs( plit) sans argument? :)
yo '

Réponses:

31

La sbuffercommande vous permettra de créer un fractionnement avec un nom ou un numéro de tampon existant. :sb#ouvrira une division avec un numéro de tampon #(comme affiché dans la :buffersliste). :sb fooouvrira une scission avec le tampon nommé foo. Tab-complete fera défiler les noms de tampons disponibles.

Vous pouvez utiliser :vertical sb...si vous souhaitez un fractionnement vertical au lieu de celui par défaut, horizontal, un.


la source
Existe-t-il un moyen moins détaillé d'ouvrir un tampon existant dans un nouveau fractionnement vertical? Quelque chose comme :v sbpeut-être?
zepp.lee
1
Je crois que «vertical» ne peut être raccourci qu'en «vert», donc si vous voulez quelque chose de plus concis, vous devrez créer une commande / fonction / etc personnalisée
2

:(v)split <name_of_buffer> ou :(v)split #<buffer_number>

Cette réponse montre un chemin plus court vers la réponse de @ user72 ci-dessus et le commentaire de @ zepp.lee.

Par exemple, vous pouvez ouvrir le tampon 2 dans une division verticale avec

:vsp #2

ou

:vsp test.js
alexhg
la source
1
Bienvenue sur ce site @alexhg! Nous encourageons nos utilisateurs à créer des réponses détaillées pour s'assurer qu'elles sont aussi utiles que possible pour les autres lecteurs: ici, il serait utile si vous expliquez pourquoi vous proposez d'utiliser cette solution, vous pouvez également créer un lien vers le document. Pour l'instant, votre réponse a été signalée comme étant de "faible qualité", mais vous pouvez utiliser le bouton "modifier" pour résoudre ce problème.
statox