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

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

<ESC>G$a - который преобразуется в ESC + Shift g + Shift 4 + a на моей раскладке клавиатуры.

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

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

Ответ 1

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

<ESC>GA

Ответ 2

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

:$

Ответ 3

Нажмите Esc и затем нажмите: Shift + G

Ответ 4

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

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

Ответ 5

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

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

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

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

Ответ 6

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

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

Ответ 7

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

Ответ 8

Это быстрее:

<ESC>GA

Ответ 9

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

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

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

Ответ 10

  • Ctrl + Home = Перейти к началу файла
  • Ctrl + End = Перейти к концу файла

Ответ 11

Я искал способ переместить курсор в конец строки, а затем отредактировать на терминале Mac, вот как это работает для меня. Выйдите из режима редактирования, введите g_ (это "g", затем подчеркивание без двоеточия спереди), затем просто нажмите клавишу "a", чтобы вы могли "добавить" код в ваши скрипты