Existe-t-il un moyen intégré pour que Vim ouvre un nouveau tampon avec un fichier?
Je veux ouvrir un fichier . :enewne prend aucun argument et ouvre un tampon vide .
:editferme mon tampon existant.
Connexes (à propos :enew):
Existe-t-il un moyen intégré pour que Vim ouvre un nouveau tampon avec un fichier?
Je veux ouvrir un fichier . :enewne prend aucun argument et ouvre un tampon vide .
:editferme mon tampon existant.
Connexes (à propos :enew):
Réponses:
Je pense que vous pourriez mal comprendre ce que vous voyez arriver. :editne ferme pas votre tampon actuel. Il le remplace simplement dans la fenêtre actuelle . Si vous tapez, :buffersvotre tampon précédent doit toujours être répertorié. Il est toujours ouvert et dans la mémoire de Vim. La seule façon de les faire disparaître est de courir :bdou :bw(ou :qbien sûr).
Donc, pour répondre à votre question: :e newfile.txt
Votre tampon précédent est maintenant le alternate filetampon actuel ( :help alternate-file). Vous pouvez y revenir en utilisant ctrl-^ou ctrl-6.
Il existe des commandes similaires à :edit
:split - fente horizontale:vsplit - fente verticaleCes deux commandes (raccourcies :spet :vsrespectivement) prennent un fileargument facultatif comme le :editfait le fait. Donc, si vous souhaitez diviser verticalement et créer un nouveau fichier en une seule commande, vous devez taper::vs newfile.txt
Faites :help edit-introune lecture pour avoir une idée de la façon dont Vim gère les fichiers et :help windows-intropour lire sur les fenêtres, les tampons et les onglets.
Je peux accomplir le comportement en utilisant ceci, mais c'est un peu ennuyeux d'avoir à faire quelques touches supplémentaires:
:enew " shorthand: ene
:edit <file> " shorthand: e
" Shorthand to do both
:ene|e <file>
:h new: "Cela se comporte comme un": split "d'abord, puis une commande": enew "."