Переместить курсор в конец файла в vim
когда я хочу, чтобы курсор перешел в конец файла (т. е. в конец последней строки) в Vim, мне нужно ввести шесть нажатий клавиш:
<ESC>G$a - что переводится как ESC + Shiftg + Shift4 + a на моей раскладке клавиатуры.
Как я могу сделать это более эффективно?
Так как я регулярно работаю на многих разных машинах, я не могу всегда изменить .vimrc, так что я смотрю для ответов без необходимости редактировать или создавать этот файл.
9 ответов:
для начала, нет необходимости в возвращении.
G$будет делать. И вы вводите в заблуждение, считая<Esc>иaв длину команды нормального режима.однако, вы можете использовать
<C-End>Если вам нравится.
Я думал, что вопрос был "переместить курсор в конец файла в Vim" ?
конец файла: esc-G
Начало файла esc-g (или gg, если вы уже находитесь в командной области)
лучший способ, чтобы перейти к последней строке файла
G. Это приведет к перемещению курсора к последней строке файла.лучший способ перейти к последнему столбцу в строке-с
$. Это приведет к перемещению курсора к последнему столбцу текущей строки.так что просто делая
G$Вы дойдете до конца файла и последней строки.и если вы хотите вставить в конце файла, то вы просто
GA. Делая это, вы перейдите к последней строке файла и войдите в режим вставки, добавив к последнему столбцу. :)
Если вы планируете написать следующую строку ESCGo сделает возврат каретки и поставит вас в режим вставки на следующей строке (в конце файла), сохранив еще пару нажатий клавиш.
вы можете сопоставить его с ключом, например F3, in .vimrc
map <F3> <Esc>Shift+G<CR>Shift+4<CR>aЯ действительно не уверен в синтаксисе Shift+, вам нужно будет посмотреть это, но идея должна быть звуковой.
Comments