66 votes

Comment sauvegarder les fichiers édités avec vim ?

Je ne peux pas enregistrer les modifications après l'édition

sudo vi /etc/network/interfaces

Texte avant édition :

auto lo
iface lo inet ...

Modifié pour :

auto eth0
iface eth0 inet dhcp

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

128voto

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

  1. Esc pour quitter le mode édition et revenir au mode commande ;
  2. : + w + q commencez par un : (deux points) puis appuyez sur w et enfin q a w rite et q uit (ou simplement :w écrire sans abandonner)
  3. puis appuyez sur Enter pour être valide.

18voto

NatWeb Solutions Points 291

J'appuie généralement sur ESC et ensuite tenir Shift et appuyez sur z deux fois. Tout comme vous aimeriez taper deux lettres Z majuscules dans l'éditeur de mots :) Cela enregistre votre document et ferme votre éditeur.

4voto

Emmanuel Points 21

Vérifiez si vous disposez des privilèges d'administration (root) pour modifier le fichier. Utilisez cette commande

whoami

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

Pour se connecter en tant qu'utilisateur root, utilisez la commande suivante

sudo su

ou

su

Modifiez le fichier,

vi /etc/network/interfeces

Après les modifications, enregistrez le fichier en utilisant

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

C'est tout.

0voto

Ricardo Campos Points 291

Cette question a reçu une réponse il y a longtemps, mais au cas où elle réapparaîtrait dans les moteurs de recherche, voici ce qui suit lien est une feuille de cheats pour vim que vous pouvez ajouter à vos favoris si vous utilisez beaucoup vim.

Au fait, vous pouvez utiliser :wq pour sauvegarder et quitter le fichier (vous devez d'abord appuyer sur la touche esc pour quitter le mode insertion ou remplacement, puis appuyer sur les commandes) et utiliser la touche :q! pour quitter sans sauvegarder.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X