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?


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.


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. :)


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.