Chaque fois que j'utilise la :sav
commande, il enregistre le fichier sous un nouveau nom et ouvre le nouveau fichier ouvert dans Vim.
Est-il possible d'enregistrer le fichier sous un nouveau nom mais de conserver l'original ouvert pour le modifier?
vim "save as"
et cette question m'a appris qu'il y en a un:saveas
qui fonctionne comme je m'y attendais: enregistre le fichier existant sous un nouveau nom et ouvre le nouveau fichier.Réponses:
Utilisez la
:w
commande avec un nom de fichier:la source
:w %:h/other_filename
pour écrire dans un nom de fichier dans le même répertoire que le fichier ouvert.:w other_filename
les données seront écritesother_filename
uniquement et non le fichier actuel.Merci pour les réponses. Maintenant, je sais qu'il existe deux façons de "ENREGISTRER SOUS" dans Vim.
Supposons que j'édite hello.txt.
la source
:sav
ne ferme pas le tampon initial, il le cache. Par défaut, les tampons cachés sont déchargés, mais cela peut être annulé (avec les options 'caché' ou 'bufhidden').:sav
est plus proche du "Enregistrer sous" que j'ai connu.:sav[eas][!] [++opt] {file}
Donc,:sav
est le raccourcisseur pour:saveas
. Alors que,:w
est le raccourci pour:[range]w[rite][!] [++opt] {file}
. Et tout est dans le manuel, juste quelques lignes au dessus / en dessous.Après avoir enregistré le nouveau fichier, appuyez sur
Ceci est un raccourci vers un autre fichier
la source
La commande suivante créera une copie dans une nouvelle fenêtre. Vous pouvez donc continuer à voir à la fois le fichier d'origine et le nouveau fichier.
la source