30 votos

Eliminar la clave ' trabaja en vim en iTerm2

En primer lugar, he escrito algo en el modo insertar, como

Hello

En esta etapa, si no me salga del modo insertar, borrar funciona y puede borrar toda la palabra si quiero.

Si puedo salir del modo de inserción, y abrir el modo de inserción de nuevo, esta Hello no puede ser removido por eliminar. Pero el recién escritos en el contenido puede ser eliminado.

He cambiado el nombre de mi .vimrc, el problema es que aún existe.

Y me hizo algunas pruebas en el servidor remoto a través de iterm, no encuentro el mismo problema.

¿Cuál podría ser la causa de este problema? Cómo solucionarlo?

24voto

Jay Thompson Puntos 1930

Esta es una característica de vim, aunque CREO que no está habilitado por defecto.

backspace es una opción de configuración de vim, y se pueden establecer tres diferentes parámetros: indent, eoly start

Si ejecuta :help backspace, le dirá:

Influences the working of `<BS>`, `<Del>`, `CTRL-W` and `CTRL-U` in Insert
mode.  This is a list of items, separated by commas.  Each item allows
a way to backspace over something:

value     effect
indent    allow backspacing over autoindent
eol       allow backspacing over line breaks (join lines)
start     allow backspacing over the start of insert; CTRL-W and CTRL-U
          stop once at the start of insert.

El que no está configurado para usted es start.

Si añades set backspace=indent,eol,start a su .vimrc, usted será capaz de retroceso a través de cualquier cosa en el modo insertar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X