J'avais appuyé par erreur sur Ctrl + s , et est resté bloqué en mode insertion. Pour en sortir, utilisez Ctrl + q .
Essayez d'utiliser Ctrl-[
au lieu de Esc
.
Quel est le résultat de :
python -c "print ord(raw_input('char '))"
lorsque vous appuyez sur Esc
et Enter
? Il devrait être "27". Quel est le résultat d'appuyer sur Ctrl-V
puis Esc
?
Avez-vous vérifié tous les paramètres dans PuTTY pour voir s'ils sont raisonnables ?
Utilisez-vous Bash sur le système distant ? Regardez la sortie de
bind -p | grep -i '\\e' | less
et voyez si vous voyez quelque chose d'inhabituel. Avez-vous un fichier appelé ~/.inputrc
? Regardez son contenu pour voir si quelque chose est inhabituel.
Regardez votre ~/.vimrc
et voyez si tout va bien aussi.
Peut-être que vous utilisez le mode insertion .
'insertmode' 'im' 'noinsertmode' 'noim'
booléen (désactivé par défaut)
Fait fonctionner Vim de manière à ce que le mode Insertion soit le mode par défaut. Utile si vous souhaitez utiliser Vim comme éditeur sans mode. Utilisé pour |evim|.
[...]
- Utilisez CTRL-O pour exécuter une commande de mode Normal |i_CTRL-O|). Lorsqu'il s'agit d'un mappage, il est exécuté comme si 'insertmode' était désactivé. Le mode normal reste actif jusqu'à ce que le mappage soit terminé.- Utilisez CTRL-L pour exécuter un certain nombre de commandes en mode Normal, puis utilisez Esc pour revenir au mode Insertion. Notez que CTRL-L déplace le curseur vers la gauche, comme le fait lorsque 'insertmode' n'est pas défini. |i_CTRL-L|
Je suggère de modifier ~/.vimrc
pour ajouter la ligne suivante :
set noinsertmode "disable insert mode