Je suis nouveau dans le monde d'ubuntu et de l'éditeur vim.
Ma question est la suivante : comment puis-je sauvegarder un fichier sur mon hôte local en utilisant vim ?
Lorsque j'utilise la commande :w
J'enregistre le fichier, mais où ? Et comment puis-je changer l'emplacement du fichier en /var/www/
?
Réponses
Trop de publicités?Vous pouvez saisir :pwd
pour afficher le répertoire de travail actuel. C'est là que votre fichier sera sauvegardé si vous entrez simplement :w filename
. Vous pouvez changer le répertoire de travail avec :cd path/to/new/directory
. Vous pouvez également saisir le chemin d'accès complet à l'emplacement où vous souhaitez enregistrer le fichier à l'aide de la commande write, par exemple, :w /var/www/filename
.
En w
La commande vim prend en paramètre le nom du fichier, qui peut contenir un chemin, ainsi
:w /var/www/filename
devrait fonctionner, à condition que vous ayez le droit d'écrire dans ce répertoire.
Vous pouvez également utiliser la complétion par tabulation pour construire le chemin d'accès.
La commande simple :w
ne fonctionne que si vous avez lancé vim
en lui donnant déjà un nom de fichier.
Naviguez jusqu'au répertoire dans lequel vous souhaitez enregistrer le nouveau fichier, ouvrez le fichier que vous souhaitez modifier et utilisez la commande
Esc:sav newfilename
o Esc:w newfilename
Cela devrait vous convenir.
Pour en savoir plus sur les astuces de vim, vous pouvez consulter ce qui suit antisèche utiles.
Modifier comme demandé.
:sav
enregistre le fichier sous un nouveau nom et ouvre le nouveau fichier dans Vim.
Note : :sav ne ferme pas le tampon initial, il le cache. Par défaut, les tampons cachés sont déchargés.
:w
enregistrer le fichier sous un nouveau nom, tout en conservant l'original ouvert à la modification.
Editer la source : https://stackoverflow.com/questions/4980168/how-to-save-as-a-new-file-and-keep-working-on-the-original-one-in-vim
Dans Vim, quel que soit l'endroit où le fichier est actuellement enregistré, vous pouvez indiquer le chemin vers le nouvel emplacement où vous souhaitez l'enregistrer. Par exemple, pour enregistrer le fichier sur votre bureau :
presse esc pour passer en mode normal, puis tapez
:w ~/Desktop/filename
Cela fonctionne pour n'importe quel chemin où vous avez le droit d'écrire dans le répertoire. Si vous voulez sauvegarder quelque part où vous n'avez pas le droit d'écrire, vous pouvez le faire :
:w !sudo tee /path/to/my/filename
- Réponses précédentes
- Plus de réponses