Agregar después del último carácter en línea en el editor vim


8

Estoy usando vim en la terminal cygwin en este momento.

Estoy buscando una manera de ir detrás del último carácter de una línea para agregar palabras. Cuando uso $itodo lo que escribo se inserta antes del último carácter.

Respuestas:


17

solo presione A:

 A   Append text at the end of the line [count] times.

(de :help A)

su intento inicial no funciona porque va a EOL con $, pero luego usa en ilugar de a:

 i   Insert text before the cursor [count] times.
     When using CTRL-O in Insert mode |i_CTRL-O| the count
     is not supported.

mientras

 a   Append text after the cursor [count] times.  If the
     cursor is in the first column of an empty line Insert
     starts there.  But not when 'virtualedit' is set!

pero como dije: la verdadera solución es A.


2

Cree un archivo .vimrc en su directorio de inicio. Una vacía servirá. Esto sacará vim de su modo de compatibilidad vi predeterminado. Esto le permitirá mover el cursor al final de la línea usando Fin o las teclas de flecha cuando esté en modo de inserción.


Esto no aborda la pregunta en absoluto.
Daenyth

1
Editado para explicar cómo salir del modo de compatibilidad puede ayudar.
ak2

1
En realidad esto es lo que realmente quería. No sabía que en todas mis otras instalaciones (no cygwin) el archivo .vimrc ya existía. Esto explica el comportamiento no utilizado de vim en cygwin.
mit

O deshabilitan el modo de compatibilidad vi en la configuración global de vim.
ak2
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.