Come posso incollare qualcosa alla fine della linea in VIM?


36

Come posso incollare del testo che ho strappato alla fine della riga? Attualmente lo sto facendo premendo $p. C'è un modo per farlo con un solo tasto?


3
Grazie, $ p è già migliore di quello A<esc>pche stavo attualmente usando.
79E09796,

4
Sai che stai usando vim troppo quando pensi a 2 sequenze di tasti come "troppa seccatura".
RichouHunter,

Risposte:


25

C'è se si crea una mappatura, ad es.

:nmap , $p

Quindi puoi digitare ,per incollare alla fine della riga.

Ricorda, in un modo o nell'altro, dovresti dire a Vim che vuoi il testo alla fine della riga e non dove si trova attualmente il cursore; per impostazione predefinita, Vim non ha una singola pressione del tasto per questo.


2

Un altro paio di tasti, ma ti permetterà di posizionare il testo o aggiungere altro contenuto prima di incollare:

a

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

Ctrl+r"

Spiegazione: Ctrl+ rinserisce il contenuto di un registro. "è il registro senza nome, contenente il testo dell'ultima cancellazione o yank.

Mi ritrovo a farlo molto quando incollo i commenti. :)


1
Questo non risponde affatto alla mia domanda. Sto cercando l'economia nei tasti e tu stai suggerendo qualcosa che costa di più.
Nathan Fellman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.