web-dev-qa-db-fra.com

Comment enregistrer un fichier dans l'éditeur vim sans quitter

Je connais la commande de base ESC + SHIFT ZZ et un autre ESC +: wq ENTER mais je ne veux pas quitter vim editor.Je veux enregistrer le fichier et le fichier doit rester ouvert dans vim.

Toute aide serait appréciée. 

23
darshan

ESC,:,w,Enter

w - "запись", q - "выход"; используйте только "написать".

64
max66

Voici un autre raccourci qui fonctionne, si vous souhaitez enregistrer une frappe ou deux. Exécutez les commandes ci-dessous (tant que votre fichier de configuration Vim (rc) correspond à la destination cible ci-dessous):

`$ echo "noremap ww :w<CR>" >> ~/.vimrc`
`$ source ~/.vimrc`    .

Ceci devrait ajouter une ligne à votre fichier de configuration Vim, noremap ww :w<CR>, qui: (1.) Déclare qu’elle va créer un nouveau "Remap" en mode normal (noremap); (2.) désigne ce que nous pouvons considérer comme un nouvel opérateur, ou une frappe au clavier, ww, pour le ...; (3.) ... pour la commande d'opérande, :w<CR>, qui signifie "[Entrez le] mode de commande, avec ':', puis le trait de clé 'w' suivi d'un Carrige Return ()", et est le comment l'opérateur se comportera lorsqu'il sera appelé. Si vous n'êtes pas familier avec les raccourcis du mode Normal de Vim: Par exemple, en utilisant mon exemple, il vous suffirait de taper les lettres «ww» et de lire le bas pour confirmer que les lignes ont été écrites. (Aucune combinaison de type "CTRL -... ou CMD- ou Shift -" - n'est nécessaire.)

1
Levi Maes

La suggestion de Levi Maes fonctionne sauf que la commande 'w' est ralentie. IMHO il est préférable d'utiliser :wq<CR> juste parce qu'il est plus facile de se rappeler que 'write & quit'

0
Joseph Mariadassou