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?

Nathan Fellman
źródło
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.

njd
źródło
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. :)

Głupi blask
źródło
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,