it-swarm.com.ru

Переместить курсор в конец файла в vim

Когда я хочу, чтобы курсор переместился в конец файла (то есть в конец последней строки) в Vim, я должен набрать шесть нажатий клавиш:

<ESC>G$a - что переводится как ESC + Shiftg + Shift4 + a на моей раскладке клавиатуры.

Как я могу сделать это более эффективно?

Поскольку я регулярно работаю на разных машинах, я не всегда могу изменить .vimrc, поэтому я ищу ответы без необходимости редактировать или создавать этот файл.

309
user1322720

Нет необходимости явно переходить в конец строки перед выполнением a , использовать A ;
Добавить текст в конце строки [количество раз]

<ESC>GA

311
timss

Это быстрее. Просто используйте это

:$
377
karthik
<ESC> then <SHIFT> + G
88
Mohamed Ayoub BENJELLOUN

Для начала, нет необходимости в возвращении. G$ сделает. И вы вводите в заблуждение, считая <Esc> и a в длину команды нормального режима.

Тем не менее, вы можете использовать <C-End>, если хотите.

27
hobbs

Я думал, что вопрос "Переместить курсор в конец файла в VIM"?

Конец файла: esc-G
ESC-g начала файла (или gg, если вы уже находитесь в области команд)

16
AlexD

Лучший способ перейти к последней строке файла - использовать G. Это переместит курсор на последнюю строку файла.

Лучший способ перейти к последнему столбцу в строке - это $. Это переместит курсор в последний столбец текущей строки.

Так что, просто сделав G$, вы доберетесь до конца файла и до последней строки.

И если вы хотите войти в режим вставки в конце файла, тогда вы просто делаете GA. Делая это, вы переходите к последней строке файла и входите в режим вставки, добавляя к последнему столбцу. :)

12
greduan

Если вы планируете написать следующую строку, ESCGo выполнит возврат каретки и переведет вас в режим вставки на следующей строке (в конце файла), сохранив еще пару нажатий клавиш.

10
broc.seib

Это быстрее:

<ESC>GA
4
cforbish

Вы можете сопоставить его с ключом, например F3, в .vimrc

map <F3> <Esc>Shift+G<CR>Shift+4<CR>a

Я действительно не уверен в синтаксисе Shift +, вам нужно это найти, но идея должна быть разумной.

2
Tim