Vim: quelle est la valeur par défaut de la touche retour arrière comportement?
Je suis dans mon fichier vimrc. Je comprends l'ajout de set backspace=indent,eol,start
permet la touche de retour arrière pour se comporter "normalement" (suppression de l'indentation, les sauts de ligne, pré-existantes de caractères), tandis que dans le mode insertion, mais je suis confus si j'ai besoin d'ajouter cette ligne dans mon fichier ou si c'est le comportement par défaut.
J'ai essayé de lancer Vim sans cette ligne, même sans un fichiers vimrc, et le retour arrière fonctionnait encore normalement. Je dois préciser que je suis sur un MacBook, la clef est la mention "supprimer", mais je suppose que c'est sans importance.
Vous devez vous connecter pour publier un commentaire.
En général, il n'est pas question qu'elle s'appelle "Supprimer" sur Mac claviers. Techniquement, Apple s'en tire avec cela en appelant que la touche "Arrière Supprimer". Et ce que nous avons toujours cru que comme une touche suppr, Apple appelle "Supprimer vers l'Avant". Pour obtenir "Avant de Supprimer le" comportement, vous devez appuyer sur fn + supprimer.
Maintenant, retour à la vraie question, vim... le réglage par défaut de la touche d'effacement arrière de mac OS X est présent (
/usr/share/vim/vimrc
):Personnalisé de votre vimrc doit l'emporter sur cette option si vous souhaitez que le comportement que vous avez évoqué dans votre question.
Il y a deux autres facteurs qui peuvent conduire à un comportement étrange à l'égard de la touche retour arrière dans vim.
xterm-color
fonctionne généralement mieux dans OS X est un émulateur de terminal.Mon paramètres du Terminal sous OS X:
vim --version
de s'assurer de ce que votre système vimrc est configuré comme, dans OS X doit être /usr/share/vim/vimrc.La vi compatible retour arrière peut être réglée avec
Cela éteint le suivant.
Donc frapper la touche retour arrière ne supprimer ce qui a été inséré dans le courant de mode d'insertion et sur la ligne actuelle. Cela fait de la suppression en mode insertion très difficile.
À l'aide de la valeur par défaut de la touche retour arrière option laisse aussi les anciens caractères sur l'écran et ils ne disparaîtra pas jusqu'à ce que vous quittez pour revenir au mode normal.
Comme @Andon dit bien qu'il est en train d'être remplacée par votre système vimrc. Donc, vous devriez mettre la ligne dans votre vimrc juste au cas où vous vous déplacez à un autre système qui n'a pas le même système de vimrc.
Vous pouvez tester vim sans vimrc en exécutant
vim -u NONE
et fonctionnera avec la valeur par défaut de la touche retour arrière paramètres.