Je suis nouveau à vim,
Habituellement, je souhaite sauvegarder et rester en mode insertion, plutôt que de frapper escape, :w
puis de retour en mode insertion.
Je suis nouveau à vim,
Habituellement, je souhaite sauvegarder et rester en mode insertion, plutôt que de frapper escape, :w
puis de retour en mode insertion.
Réponses:
Ctrl+O, alors :w
et Enter.
Sans entrer dans un débat sur la bonne ou la mauvaise façon, si vous utilisez un Vim graphique comme MacVim ou GVim, vous devriez pouvoir utiliser Cmd- sou Ctrl- spour économiser. Je peux dire que cela fonctionne sous OS X avec MacVim et Cmd- set vous pouvez donc sauvegarder vos données en mode insertion.
Mis à part cette suggestion mentionnée par Juliano (qui devrait être retirée et projetée <- la suggestion, pas Juliano), c’est vraiment la mauvaise façon de le faire. Il serait en fait plus "normal" d'essayer de tout faire depuis le mode commande au lieu d'insérer. Mais les utiliser de manière interchangeable est la manière habituelle de vim et si on ne l'aime pas, il faut vraiment rester à l'écart de vim.
Si vous n'aimez vraiment pas ne pas pouvoir sauvegarder depuis le mode I, puis-je vous suggérer un éditeur appelé Cream - c'est une variante de vim, modifiée de manière à émuler les éditeurs de nos jours (pour ainsi dire, il reste en mode I tout le temps, et a des raccourcis Windows habituels).
Je ne peux pas ajouter de commentaire à la réponse de @ Tordek, faute de réputation :) complétant donc sa réponse:
inoremap <F2> <C-\><C-o>:w<CR>
L'ajout <C-\>
empêchera de déplacer le curseur d'un caractère.