Файл:
i am someone1.
i am someone2.
i am someone3
~
~
Документация говорит, что G
переносит меня в конец файла, но только в начало последней строки. Я хочу, чтобы можно было перейти к последнему символу файла, в данном случае 3, нажать a
и ввести точку.
Как я могу это сделать?
Ответы:
Если вы введете
A
после,G
вы войдете в режим вставки в конце последней строки.Если вы просто хотите перейти к последнему символу, тогда
G-End
будет достаточноисточник
A
тогдаG
хорошо для меня. Но если я не хочу редактировать, этоG-End
единственный вариант? Есть ли один ключ для этого вместо двух?G
идет к последней строке и$
идет к последнему символу строки, поэтомуисточник
Shift
g
Ctrl + End также работает как в обычном, так и в режиме вставки.
:help <C-End>
источник
источник
Большинство ответов здесь предполагают непустую последнюю строку файла - что, вероятно, является наиболее распространенным случаем. Есть также предположения о наличии клавиши END на клавиатуре. Однако ключи END доступны не всегда, и в конце файла возможны пустые строки. Поэтому для всех случаев можно использовать следующее, чтобы найти последний (не конец строки) символ файла:
Это всего лишь одна из нескольких (или, возможно, нескольких) комбинаций команд, которые могут достичь желаемого результата. Шаблон, являющийся:
В случае описанной выше последовательности команд вы переходите в конец файла и выполняете обратный поиск любого символа (но не символа «конец строки»).
источник
Вы можете использовать большое количество, например, 99 или 999 и $. как 999 $
источник
G$
и менее определенным. Многие файлы длиннее 1000 строк.