Come mettere a fine riga?

Come mettere alla fine della riga con vim?

Vorrei usare p per inserire del testo alla fine della riga corrente senza spostare il cursore.

Modifica:

Ad esempio, vorrei copiare una parola alla fine della riga in modo Uso yw per copiare la parola e poi come posso metterla alla fine della riga corrente?

Commenti

  • Cosa intendi?
  • Se vuoi una mappatura potresti provare questo: nnoremap ,p m'yiw$p`` . Premi ,p e la parola sotto il cursore dovrebbe essere incollata alla fine della riga. Non ' lo spazio alla fine non ti serve, ' è qui perché non ' Non so come formattare il codice contenente un doppio backtick senza di esso.

Rispondi

Se vuoi il tuo il cursore torna alla posizione precedente dopo aver inserito il testo alla fine della riga, puoi utilizzare i segni:

ma$p`a 
  • ma imposta il voto a alla posizione corrente
  • $p Come spiegato sono le altre risposte messe il testo alla fine della riga
  • (backtick)a torna alla posizione contrassegnata da ma

Risposta

Vuoi “mettere”, non “stampare”.

  1. Sposta il cursore alla fine della riga con $.

  2. Premi p per “mettere” il contenuto del registro senza nome (cosa hai strappato con yw) dopo il cursore.

Vedi :help p , :help registers, :help :print.

Commenti

  • si, scusa! Tuttavia vorrei stampare fino alla fine della riga senza spostare i cursori. È possibile?
  • No. Devi spostare il cursore nel punto in cui desideri posizionare.

Risposta

Se ho capito bene, desidera mettere una parola alla fine della riga.

Puoi farlo con:

$p 

$ sposta il cursore alla fine della riga, p put.

Il comando print, invece, viene utilizzato per visualizzare le righe del file, ad es.

:1,2p "print the first and second line. 

Rif:

  • :h p (put)
  • :h :p (stampa)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *