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


20

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

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

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

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

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

Ответы:


41

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


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

Круто ... но как я должен это помнить, понятия не имею: o
Фрэнк,


1

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

map , GA<enter>

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


1
A<enter>? oкак подсказывает @binfalse, это правильный путь!
Бенуа
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.