Как создать команду в vim, которая обращается к текущему имени файла? - PullRequest
2 голосов
/ 17 марта 2019

Я хотел бы создать отдельную команду vim, которая выполняет следующие действия:

  1. сохранить текущий файл
  2. запустить текущий файл с python

В настоящее время я должен сделать это так:

:w

:! python3 {filename}

Вместо этого я хотел бы сделать это:

:pyRun

или что-то подобное

1 Ответ

1 голос
/ 17 марта 2019

Вы можете объединять команды с помощью |. Итак

:w | ! python3 %

сохранит буфер и запустит его с python3.

См. :help :bar и :help c_% для получения дополнительной информации.

Вы можете создать команду для этого как:

:command PyRun execute 'w <bar> ! python3 %'

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

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