Vim - как начать вставку в конец файла за один шаг - PullRequest
46 голосов
/ 06 ноября 2008

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

Мне известно о G + o комбо.

Ответы [ 5 ]

50 голосов
/ 18 декабря 2008

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

vim + myfile.txt

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

16 голосов
/ 06 ноября 2008

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

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

12 голосов
/ 06 ноября 2008

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

:nmap ^A Go

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

3 голосов
/ 30 ноября 2014
echo >> myfile.txt && vim -c 'startinsert' + myfile.txt

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

myvim myfile.txt
1 голос
/ 06 ноября 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...