Подтвердить что ты не робот

Vim - как начать вставку в конце файла за один шаг

Есть ли один ярлык для начала вставки в новую строку в конце файла?

Я знаю G + o комбо.

4b9b3361

Ответ 1

Также есть опция командной строки "+":

vim + myfile.txt

Откройте файл myfile.txt и сделайте для вас автоматический G.

Ответ 2

Добавление следующего в ~/.vimrc создаст его для вас:

:nmap ^A Go

Чтобы ввести "^ A", сначала нажмите Ctrl-V, затем нажмите Ctrl-A. Затем вы можете использовать Ctrl-A для добавления в конце файла, если он не находится в режиме вставки или визуализации.

Ответ 3

Не то, что я знаю - G + o - это то, что я бы предложил, но это два шага:)

Вы всегда можете создать макрос, который делает G + o, а затем вы можете вызвать макрос, который будет на 1 шаг.

Ответ 4

Вы можете вставлять определение карты в свой .vimrc, а затем вызывать его, когда вы открываете файл.

Или, если вы хотите сделать это только для определенного файла, вы можете создать autocmd для этого типа файла, который делает это автоматически. См. autocommand в документах vim.

Ответ 5

echo >> myfile.txt && vim -c 'startinsert' + myfile.txt

Вы также можете сохранить приведенную выше команду в script, а затем использовать $1 вместо myfile.txt, назовите свой script myvim (или что угодно) и всегда открывайте свои файлы и начинайте писать сразу.

myvim myfile.txt