vi: как я могу перейти в конец файла с добавленной новой строкой?

20

Вот ответ, который я хочу около 5 раз в день.

В vi команда для перехода в конец файла есть G.

Но это всегда оставляет меня в начале последней строки файла, если у файлов нет пустой строки в конце.

Как я могу перейти к концу файла и добавить новую пустую строку, чтобы я мог просто начать печатать?

Благодарность!

Ричард
источник

Ответы:

41

Как насчет Go, последовательно? ;-)

binfalse
источник
@Richard Также проверьте заглавную 'O' команду, если вы не знакомы с ней. Он создает новую строку над текущей и переводит вас в режим вставки.
Кори
Круто ... но как я должен это помнить, понятия не имею: o
Фрэнк,
1

Один из способов сделать это - создать макрос и поместить его в файл .vimrc.

map , GA<enter>

Это сопоставит ключ запятой. При нажатии vi перейдет в конец файла, перейдет в конец этой строки и создаст новую пустую строку. Это также оставит вас в режиме вставки / редактирования.

jftuga
источник
1
A<enter>? oкак подсказывает @binfalse, это правильный путь!
Бенуа