En primer lugar, escribí algo en el modo de inserción, como
Hello
En esta etapa, si no salí del modo de inserción, deletefunciona y puedo eliminar la palabra completa si lo deseo.
Si salgo del modo de inserción y vuelvo a abrir el modo de inserción, esto Hello
no se puede eliminar delete. Pero el contenido recién ingresado se puede eliminar.
Cambié el nombre de mi .vimrc, el problema aún existe.
E hice algunas pruebas en el servidor remoto a través de iterm, no encontré el mismo problema.
¿Cúal podría ser la causa de este problema? ¿Como arreglarlo?
Ctrl-W
, intente eso. Si eso no hace nada, hay algo mal con tu vim. Yo uso iTerm 2 y nunca he tenido tales problemas.dw
odw
+shift
en modo normal para eliminar palabras. Perobackspace
yctrl
+w
ambos no funcionan en la segunda situación que mencioné anteriormente.Respuestas:
Esta es una característica de vim, aunque IIRC no estaría habilitada por defecto.
backspace
es un entorno en vim, y se puede establecer tres parámetros diferentes:indent
,eol
ystart
Si corres
:help backspace
, te dirá:El que no está configurado para ti es
start
.Si agrega
set backspace=indent,eol,start
a su .vimrc, podrá retroceder sobre cualquier cosa en modo de inserción.fuente
También tuve esto, los valores predeterminados del procesamiento de texto natural eran incorrectos para mí.
Ir a
Preferences > Profiles > Keys
y cargar el preset por defectoNatural Text Editing
y borrar todas las entradas que están a puntodelete
y dedelete
comportamiento. Después de eso funciona como se esperaba.fuente