¿Cómo poner al final de la línea?

¿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 ,p y 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 
  • ma establece la marca a en la posición actual
  • $p Como se explicó, se colocan las otras respuestas el texto al final de la línea
  • (backtick)a volver a la posición marcada con ma

Responder

Quieres «poner», no «imprimir».

  1. Mueva el cursor al final de la línea con $.

  2. Presione p para «poner» el contenido del registro sin nombre (lo que sacó con yw) 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)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *