Ответ 1
Не нужно явно переходить к концу строки перед тем, как делать a
, использовать a
;
Добавить текст в конце строки [count] раз
<ESC>GA
Когда я хочу, чтобы курсор переместился в конец файла (т.е. конец последней строки) в Vim, я должен ввести шесть нажатий клавиш:
<ESC>G$a
- который преобразуется в ESC + Shift g + Shift 4 + a на моей раскладке клавиатуры.
Как я могу сделать это более эффективно?
Поскольку я регулярно работаю на разных машинах, я не всегда могу изменить .vimrc, поэтому я ищу ответы без необходимости редактировать или создавать этот файл.
Не нужно явно переходить к концу строки перед тем, как делать a
, использовать a
;
Добавить текст в конце строки [count] раз
<ESC>GA
Это быстрее. Просто используйте это
:$
Нажмите Esc и затем нажмите: Shift + G
Для начала нет необходимости в возврате. G$
сделаю. И вы вводите в заблуждение путем подсчета <Esc>
и a
в длине команды нормального режима.
Однако вы можете использовать <C-End>
, если хотите.
Лучший способ перейти к последней строке файла - G
. Это переместит курсор к последней строке файла.
Лучший способ перейти к последнему столбцу в строке - $
. Это переместит курсор в последний столбец текущей строки.
Итак, просто G$
вы дойдете до конца файла и последней строки.
И если вы хотите войти в режим вставки в конце файла, вы просто сделаете GA
. Делая это, вы переходите к последней строке файла и вводите режим вставки, добавляя к последнему столбцу.:)
Я думал, что вопрос: "Переместить курсор в конец файла в vim"?
Конец файла: esc-G
Begin-of-file esc-g (или gg, если вы уже находитесь в области команд)
Если вы планируете написать следующую строку, ESC G o выполнит возврат каретки и поместит вас в режим вставки на следующей строке (в конце файла), сохранив еще пару нажатий клавиш.
Это быстрее:
<ESC>GA
Вы можете сопоставить его с ключом, например F3, в .vimrc
map <F3> <Esc>Shift+G<CR>Shift+4<CR>a
Я действительно не уверен в синтаксисе Shift +, вам нужно будет это посмотреть, но идея должна быть надежной.
Ctrl + Home
= Перейти к началу файлаCtrl + End
= Перейти к концу файлаЯ искал способ переместить курсор в конец строки, а затем отредактировать на терминале Mac, вот как это работает для меня. Выйдите из режима редактирования, введите g_ (это "g", затем подчеркивание без двоеточия спереди), затем просто нажмите клавишу "a", чтобы вы могли "добавить" код в ваши скрипты