Había presionado por error Ctrl + s , y se quedó atascado en el modo de inserción. Para salir de él, use Ctrl + q .
Intenta usar Ctrl-[
en lugar de Esc
.
¿Cuál es el resultado de:
python -c "print ord(raw_input('char '))"
cuando presionas Esc
y Enter
? Debería ser "27". ¿Cuál es el resultado de presionar Ctrl-V
? entonces Esc
?
¿Has revisado todas las configuraciones en PuTTY para ver si son razonables?
¿Está utilizando Bash en el sistema remoto? Mira la salida de
bind -p | grep -i '\\e' | less
y mira si ves algo inusual. ¿Tienes un archivo llamado ~/.inputrc
? ? Mire su contenido para ver si algo es inusual.
Mira tu ~/.vimrc
y ver si todo está bien, también.
Tal vez esté utilizando el modo de inserción .
'insertmode' 'im' 'noinsertmode' 'noim'
booleano (predeterminado desactivado)
Hace que Vim funcione de manera que el modo Insertar sea el modo predeterminado. Útil si desea utilizar Vim como editor no modal. Usado para |evim|.
[...]
- Usa CTRL-O para ejecutar un comando de modo Normal |i_CTRL-O|). Cuando se trata de un mapeo, se ejecuta como si 'insertmode' estuviera desactivado. El modo normal permanece activo hasta que finaliza el mapeo.- Use CTRL-L para ejecutar varios comandos en modo Normal, luego use Esc para volver al modo Insertar. Tenga en cuenta que CTRL-L mueve el cursor hacia la izquierda, como lo hace cuando 'insertmode' no está configurado. |i_CTRL-L|
Sugiero editar ~/.vimrc
para agregar la siguiente línea:
set noinsertmode "disable insert mode