web-dev-qa-db-fra.com

Comment sauvegarder dans un nouveau fichier et continuer à travailler sur le fichier original dans Vim?

Chaque fois que j'utilise la commande :sav, il enregistre le fichier sous un nouveau nom et ouvre le nouveau fichier ouvert dans Vim.

Est-il possible de sauvegarder le fichier sous un nouveau nom tout en conservant l’original ouvert pour le modifier?

344
vimguy

Utilisez la commande :w avec un nom de fichier:

:w other_filename
503
wilhelmtell

Merci pour les réponses. Maintenant, je sais qu’il existe deux manières de "SAUVER SOUS" dans Vim.

Supposé que je modifie hello.txt.

  • : w world.txt écrira le contenu de hello.txt dans le fichier world.txt tout en conservant hello.txt comme tampon ouvert dans vim.
  • : sav world.txt écrit d'abord le contenu de hello.txt dans le fichier world.txt, puis ferme le tampon hello.txt, puis ouvre world.txt en tant que tampon actuel.
259
Jianwen W.

Après avoir sauvegardé le nouveau fichier, appuyez sur

Ctrl-6

C'est un raccourci pour un fichier alternatif

21
SergioAraujo

La commande suivante va créer une copie dans une nouvelle fenêtre. Ainsi, vous pouvez continuer à voir le fichier original et le nouveau fichier.

:w {newfilename} | sp #
2
tivn