Comment puis-je coller quelque chose à la fin de la ligne dans VIM?

36

Comment puis-je coller du texte que j'ai tiré à la fin de la ligne? Actuellement, je le fais en appuyant sur $p. Est-il possible de faire cela avec une seule frappe?

Nathan Fellman
la source
3
Merci, $ p est déjà meilleur que A<esc>pcelui que j’utilisais actuellement.
79E09796
4
Vous savez que vous utilisez trop vim lorsque vous pensez que deux frappes de touche sont "trop ​​compliquées".
RichouHunter

Réponses:

25

Il y a si vous créez un mappage, par exemple.

:nmap , $p

Ensuite, vous pouvez taper ,pour coller en fin de ligne.

Rappelez-vous, d'une manière ou d'une autre, vous devez dire à Vim que vous voulez que le texte se trouve à la fin de la ligne, et non où le curseur est actuellement; Par défaut, Vim n'a pas de touche unique pour cela.

njd
la source
2

Quelques touches de plus, mais vous permettront de positionner le texte ou d’ajouter du contenu avant de coller:

a

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

Ctrl+r"

Explication: Ctrl+ rinsère le contenu d'un registre. "est le registre sans nom, contenant le texte de la dernière suppression ou yank.

Je me retrouve souvent à faire cela lors du collage de commentaires. :)

Brilliance idiote
la source
1
Cela ne répond pas du tout à ma question. Je recherche une économie de frappe au clavier et vous proposez quelque chose qui coûte plus cher.
Nathan Fellman