web-dev-qa-db-fra.com

Comment sauvegarder des fichiers édités avec vim?

Je ne peux pas enregistrer les modifications après la modification

Sudo vi /etc/network/interfaces

Texte avant édition:

auto lo
iface lo inet ...

Édité à:

auto eth0
iface eth0 inet dhcp

Quelle combinaison de touches ou quelle séquence dois-je appuyer pour enregistrer ceci?

66
And

Vous êtes probablement en mode édition/insertion. Vous devez taper la séquence suivante:

  1. Escpour quitter le mode édition et revenir en mode commande;
  2. :+w+q, commencez par un : (deux points) puis appuyez sur w et enfin q à w rite et q uit (ou simplement :w pour écrire sans quitter)
  3. puis appuyez Enter à valider.
124
Édouard Lopez

J'appuie habituellement ESC puis maintenez Shift et appuyez sur z deux fois. Tout comme vous voudriez taper deux lettres majuscules Z dans l'éditeur Word :) Cela enregistre votre document et ferme votre éditeur.

18
Sephiroth

Vérifiez si vous disposez des privilèges d'administrateur (root) pour éditer le fichier. utiliser cette commande

whoami

Si le résultat n'est pas "root", vous n'êtes pas censé éditer le fichier.

Pour vous connecter en tant qu'utilisateur root, utilisez la commande ci-dessous

Sudo su

ou

su

Éditer le fichier,

vi /etc/network/interfeces

Après les modifications, enregistrez le fichier en utilisant

  1. Appuyez sur Esc pour changer de mode.
  2. :x pour enregistrer et quitter le fichier

C'est tout

3
Sathish

cette question a reçu une réponse il y a longtemps, mais au cas où elle reviendrait dans les moteurs de recherche, ceci lien est une feuille de brèves Nice vim que vous voudrez peut-être ajouter à vos favoris si vous utilisez beaucoup vim.

En passant, vous pouvez utiliser :wq pour enregistrer et quitter le fichier (vous devez d’abord appuyer sur la touche échap pour quitter le mode insertion ou le mode de remplacement, puis appuyer sur les commandes), puis utiliser :q! pour quitter sans enregistrer.

0
razieh babaee