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?
vi
ouvim
, je vous recommanderais d'utiliser un éditeur graphiquegedit
pour les ouvrir. Remplacersudo vi
pargksu gedit
.sudo nano
aussi sa ligne de commande mais beaucoup plus intuitive que vi.Réponses:
Vous êtes probablement en mode édition / insertion. Vous devez taper la séquence suivante:
:
(deux points) puis appuyez surw
et enfinq
à w rite et q uit (ou tout simplement:w
d'écrire sans quitter)la source
J'ai l'habitude d'appuyer ESCpuis de maintenir Shiftet d'appuyer zdeux fois. Tout comme vous voudriez taper deux lettres majuscules Z dans l'éditeur de mots :) Cela enregistre votre document et ferme votre éditeur.
la source
Vérifiez si vous disposez des privilèges d'administrateur (root) pour éditer le fichier. utiliser cette commande
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
ou
Éditer le fichier,
Après les modifications, enregistrez le fichier en utilisant
Esc
pour changer le mode:x
pour sauvegarder et quitter le fichierC'est tout
la source
cette question a reçu une réponse il y a longtemps, mais au cas où elle reviendrait dans les moteurs de recherche, ce lien est une belle feuille de triche vim que vous voudrez peut-être mettre en favori 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 des commandes), puis utiliser:q!
pour quitter sans enregistrer.la source