¿Cómo poner al final de la línea con vim?
Me gustaría usar p para poner texto al final de la línea actual sin mover el cursor.
Editar:
Por ejemplo, me gustaría copiar una palabra al final de la línea para Utilizo yw para copiar la palabra y luego, ¿cómo puedo ponerla al final de la línea actual?
Comentarios
- ¿Qué quieres decir?
- Si quieres un mapeo, puedes probar esto:
nnoremap ,p m'yiw$p``. Presiona,py la palabra debajo del cursor debe pegarse al final de la línea. No ' no necesita el espacio al final, ' está aquí porque yo no ' no sé cómo formatear el código que contiene una doble tilde sin él.
Responder
Si quieres tu el cursor vuelve a su posición anterior después de poner el texto al final de la línea, puede usar marcas:
ma$p`a
-
maestablece la marcaaen la posición actual -
$pComo se explicó, se colocan las otras respuestas el texto al final de la línea -
(backtick)avolver a la posición marcada conma
Responder
Quieres «poner», no «imprimir».
-
Mueva el cursor al final de la línea con
$. -
Presione
ppara «poner» el contenido del registro sin nombre (lo que sacó conyw) después del cursor.
Consulte :help p , :help registers, :help :print.
Comentarios
- si, pon perdon! Sin embargo, me gustaría imprimir hasta el final de la línea sin mover los cursores. ¿Es esto posible?
- No. Debes mover el cursor a donde quieras colocarlo.
Responder
Si lo entiendo correctamente, desea poner una palabra al final de la línea.
Puede hacerlo con:
$p
$ mueva el cursor al final de la línea, p put.
El comando print por otro lado, se usa para mostrar líneas de su archivo, por ejemplo
:1,2p "print the first and second line.
Ref:
-
:h p(poner) -
:h :p(imprimir)