Je suis nouveau dans le monde d'ubuntu et de l'éditeur vim.
Ma question est la suivante: comment enregistrer un fichier sur mon hôte local à l’aide de vim?
Lorsque j'utilise la commande, :w
j'enregistre le fichier, mais où? Et comment puis-je changer l'emplacement du fichier /var/www/
?
41
Réponses:
Vous pouvez entrer
: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 entrer le chemin complet de l’emplacement où vous souhaitez enregistrer le fichier à l’aide de la commande write, par exemple:w /var/www/filename
.la source
La
w
commande vim supporte en paramètre le nom de fichier, qui peut contenir un chemin, doncdevrait fonctionner, à condition que vous ayez le droit d'écrire dans ce répertoire.
Vous pouvez également utiliser la complétion par tabulation pour créer le chemin.
La commande nue
:w
ne fonctionne que si vous avez déjà commencé àvim
lui donner un nom de fichier.la source
Accédez au répertoire dans lequel vous souhaitez enregistrer le nouveau fichier, ouvrez le fichier que vous souhaitez modifier, puis utilisez
Esc:
sav newfilename
ou Esc:w newfilename
cela devrait fonctionner pour vous.Pour plus d’informations sur les astuces avec vim, vous pourriez trouver cette aide utile.
Modifier comme demandé.
:sav
enregistre le fichier sous un nouveau nom et ouvre le nouveau fichier dans Vim.Remarque: sav ne fermera pas le tampon initial, il le cachera. Par défaut, les tampons masqués sont déchargés.
:w
enregistrez le fichier sous un nouveau nom, mais conserve l'original ouvert pour le modifier.Modifier la source: https://stackoverflow.com/questions/4980168/how-to-save-as-a-new-file-and-keep-working-on-the-original-one-in-vim
la source
:sav
et:w
, il est très utile de savoir.Je crois que vous voulez essayer quelque chose comme ça. (n'oubliez pas la double barre oblique à la fin.)
la source
Dans Vim, quel que soit l'endroit où le fichier est actuellement enregistré, vous pouvez indiquer le chemin d'accès au nouvel emplacement où vous souhaitez l'enregistrer. Par exemple, pour enregistrer le fichier sur votre bureau:
appuyez sur escpour passer en mode normal, puis tapez
Cela fonctionne pour tout chemin où vous êtes autorisé à écrire sur le répertoire. Si vous voulez enregistrer quelque part où vous n'avez pas le droit d'écriture, vous pouvez faire ceci:
la source
Si vous avez créé un nouveau fichier avec Vim, appuyez sur la séquence de touches Esc- :- w- q- Enterpour enregistrer le fichier à l'emplacement actuel où vous avez lancé Vim. Par exemple, si vous étiez à / home / $ USER, le fichier sera créé dans ce répertoire. Le moyen le plus simple est de lancer vim en utilisant:
Cela créera un nouveau fichier ou écrasera un fichier dont le nom se trouve
myFile.txt
à l'emplacement actuel.la source
Sur votre lanceur, la deuxième icône est une image d’un classeur. Ceci s'appelle Nautilus (gestionnaire de fichiers d'Ubuntu).
Sélectionnez Nautilus et votre répertoire personnel devrait s’ouvrir. Vous devriez voir votre fichier là-bas.
Faites un clic droit sur votre fichier et sélectionnez «Copier». Ouvrez votre email, composez un nouveau message, cliquez sur le corps du message. Puis cliquez avec le bouton droit de la souris et cette fois sélectionnez «Coller».
Ces instructions fonctionnent pour Ubuntu 14.04 et 16.04 mais je ne sais pas si 12.04 inclut Nautilus.
la source