¿Cómo puedo pegar algo al final de la línea en VIM?

36

¿Cómo puedo pegar un texto que tiré al final de la línea? Actualmente lo estoy haciendo presionando $p. ¿Hay alguna manera de hacer esto con una sola pulsación de tecla?

Nathan Fellman
fuente
3
Gracias, $ p ya es mejor que el A<esc>pque estaba usando actualmente.
79E09796
44
Sabes que estás usando vim demasiado cuando piensas en 2 pulsaciones de teclas como "demasiado complicado".
RichouHunter

Respuestas:

25

Hay si crea una asignación, por ejemplo.

:nmap , $p

Luego puede escribir ,para pegar al final de la línea.

Recuerde, de una forma u otra, tendría que decirle a Vim que desea el texto al final de la línea, y no donde está actualmente el cursor; Por defecto, Vim no tiene una sola pulsación de tecla para esto.

njd
fuente
2

Un par de teclas más, pero le permitirá colocar el texto o agregar otro contenido antes de pegar:

a

<position the cursor where you would like to paste the text>

Ctrl+r"

Explicación: Ctrl+ rinserta el contenido de un registro. "es el registro sin nombre, que contiene el texto de la última eliminación o extracción.

Me encuentro haciendo esto mucho al pegar comentarios. :)

Brillo tonto
fuente
1
Esto no responde a mi pregunta en absoluto. Estoy buscando economía en las pulsaciones de teclas, y estás sugiriendo algo que cuesta más.
Nathan Fellman