Ho premuto erroneamente Ctrl + s e sono rimasto bloccato nella modalità di inserimento. Per uscirne usa Ctrl + q .
Prova a utilizzare Ctrl-[
invece di Esc
.
Qual è il risultato di:
python -c "print ord(raw_input('char '))"
quando premi Esc
e Enter
? Dovrebbe essere "27". Qual è il risultato della pressione di Ctrl-V
poi Esc
?
Hai controllato tutte le impostazioni in PuTTY per vedere se sono ragionevoli?
Stai usando Bash sul sistema remoto? Guarda l'output di
bind -p | grep -i '\\e' | less
e vedi se vedi qualcosa di insolito. Hai un file chiamato ~/.inputrc
? Guarda il suo contenuto per vedere se c'è qualcosa di insolito.
Guarda il tuo ~/.vimrc
e controlla anche se va tutto bene.
Forse stai utilizzando la modalità di inserimento .
'insertmode' 'im' 'noinsertmode' 'noim'
booleano (predefinito disattivato)
Fa funzionare Vim in modo che la modalità Insert sia la modalità predefinita. Utile se vuoi usare Vim come editor non modale. Usato per |evim|.
[...]
- Usa CTRL-O per eseguire un comando in modalità Normale |i_CTRL-O|). Quando si tratta di una mappatura, viene eseguita come se 'insertmode' fosse disattivata. La modalità normale rimane attiva fino al termine della mappatura.- Usa CTRL-L per eseguire un certo numero di comandi in modalità Normale, quindi usa Esc per tornare alla modalità Inserisci. Nota che CTRL-L sposta il cursore a sinistra, come fa quando 'insertmode' non è impostato. |i_CTRL-L|
Suggerisco di modificare ~/.vimrc
per aggiungere la seguente riga:
set noinsertmode "disable insert mode