Jak mogę wkleić coś na końcu wiersza w VIM?


36

Jak wkleić tekst, który szarpnąłem na końcu wiersza? Obecnie robię to, naciskając $p. Czy można to zrobić za jednym naciśnięciem klawisza?


3
Dziękuję, $ p jest już lepszy niż A<esc>pten, którego aktualnie używam.
79E09796,

4
Wiesz, że zbyt często używasz vima, gdy myślisz o 2 naciśnięciach klawiszy jako o „zbyt dużym wysiłku”.
RichouHunter

Odpowiedzi:


25

Występuje, jeśli utworzysz mapowanie, np.

:nmap , $p

Następnie możesz wpisać, ,aby wkleić na końcu wiersza.

Pamiętaj, w ten czy inny sposób powinieneś powiedzieć Vimowi, że chcesz tekst na końcu linii, a nie w miejscu, w którym aktualnie znajduje się kursor; domyślnie Vim nie ma na to ani jednego naciśnięcia klawisza.


2

Jeszcze kilka naciśnięć klawiszy, ale pozwoli Ci ustawić tekst lub dodać inną zawartość przed wklejeniem:

a

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

Ctrl+r"

Objaśnienie: Ctrl+ rwstawia zawartość rejestru. "jest nienazwanym rejestrem, zawierającym tekst ostatniego usunięcia lub szarpnięcia.

Często robię to, wklejając komentarze. :)


1
To w ogóle nie odpowiada na moje pytanie. Poszukuję oszczędności w naciśnięciach klawiszy, a sugerujesz coś, co kosztuje więcej.
Nathan Fellman,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.