vi: jak mogę przejść do końca pliku z dołączoną nową linią?

20

Oto odpowiedź, którą chcę około 5 razy dziennie.

W vi polecenie przejścia na koniec pliku to G.

Ale to zawsze pozostawia mnie na początku ostatniej linii pliku, jeśli pliki nie mają pustej linii na końcu.

Jak mogę przejść do końca pliku i dołączyć nową pustą linię, aby po prostu zacząć pisać?

Dzięki!

Richard
źródło

Odpowiedzi:

41

A co z Gosukcesywnie? ;-)

binfalse
źródło
@Richard Sprawdź także wielkie polecenie „O”, jeśli go nie znasz. Tworzy nową linię powyżej bieżącej i wprowadza cię w tryb wstawiania.
Corey
Fajnie ... ale jak mam to zapamiętać, nie mam pojęcia: o
Frank
3

Alternatywa z wierszem poleceń:

:$put _

Jeśli chcesz to zrozumieć, możesz również przeczytać tę odpowiedź w rejestrach

Benoit
źródło
1

Jednym ze sposobów jest utworzenie makra i umieszczenie go w pliku .vimrc.

map , GA<enter>

Spowoduje to zmapowanie klawisza przecinka. Po naciśnięciu vi przejdzie na koniec pliku, przejdzie na koniec tego wiersza i utworzy nowy pusty wiersz. To również pozostawi cię w trybie wstawiania / edycji.

jftuga
źródło
1
A<enter>? ojak sugeruje @binfalse, jest właściwą drogą!
Benoit