1

Во время редактирования файла я иногда хочу сохранить его, выполнить команду, которая может изменить файл, а затем перезагрузить его. Т.е. Сначала :w , потом :!something % , а потом :e

Можно ли как-то автоматизировать это, чтобы я мог просто ввести команду, которая выполняет все вышеперечисленные три?

1 ответ1

1

Вы можете. Попробуй это:

:command! -nargs=+ Doit :w | :exe "!" . <q-args> . " %" | :e

Или, если вы просто хотите "жестко кодировать" команду:

:command! Doit :w | :exe "!something %" | :e

Обратите внимание, что пользовательские команды Vim всегда должны начинаться с заглавной буквы. Для справки:

:help :command
:help <q-args>
:help :execute
:help :|

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .