Comment enregistrer + fermer le fichier lors de l'édition en bash?


10

OK - je suis un débutant linux - j'essaye d'éditer un fichier depuis bash via la edit <filename>commande quel que soit le mode par défaut (je suppose 'vi'?).

Le problème, c'est que je ne sais pas comment enregistrer et quitter le mode édition - cette feuille de sécurité semble suggérer que l'ESC devrait faire l'affaire, mais cela ne semble pas fonctionner.

Je me connecte via ssh à partir d'un mac à un boîtier Linux suse enterprise 11.

Toute aide appréciée!


1
De plus, je configurerais certains alias dans votre .bashrc si vous prévoyez de continuer à utiliser edit afin que vous puissiez spécifier quel éditeur est utilisé lors de l'utilisation de la commande edit. Personnellement, je tape juste dans vim précédant un fichier que je veux éditer mais à chacun son nom.
Wilshire

Réponses:


11

Escne vous renverra qu'en mode commande dans VI ou Vim. Pour enregistrer et quitter appuyez sur Shift+ Z+ Z, :wqou :xen mode commande. Si vous ouvrez le fichier en mode lecture seule, vous devrez appuyer sur :q!.

Envisagez également de consulter cette feuille de sécurité pour plus de macros VI cheatsheet


4
:wqpour quitter et enregistrer.
petrus

1
:xfait la même chose que :wq- mais vous enregistrez une clé :)
faker

shift + Ztravaillé pour moi :)
James111

1

Si vous êtes nouveau sous Linux, je vous suggère d'utiliser autre chose que vi. Par exemple, nanoest assez convivial, bien que beaucoup moins puissant. En outre, vimest une variante viqui a quelques fonctionnalités supplémentaires (comme la coloration syntaxique) et est légèrement plus facile à utiliser.


0

Dans le bash pour enregistrer le code, appuyez sur esc après esc, appuyez sur la touche con + x et l'alerte que vous souhaitez enregistrer apparaîtra appuyez sur "y" là-bas et appuyez sur le bouton Entrée. Cela peut vous aider ..

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.