Я использовал завершение табуляции, чтобы получить путь к моему сценарию, что означает, что макрос - буквально просто запись нажатий клавиш - выглядел как бред.
Явная печать команды оболочки привела к работающему макросу.
У меня есть список элементов в файле, и я пытаюсь добавить идентификатор в строке перед каждым. Идентификатор генерируется командой внешней оболочки и добавляется в буфер:
:r !php _setup/getid/php item | tail -1
Это нормально работает в обычном режиме. Однако, когда я записываю макрос, содержащий только приведенную выше команду, а затем запускаю его, я получаю сообщение об ошибке:
Could not open input file: _set
добавлено в буфер.
Кто-нибудь знает, что здесь происходит?
Я использовал завершение табуляции, чтобы получить путь к моему сценарию, что означает, что макрос - буквально просто запись нажатий клавиш - выглядел как бред.
Явная печать команды оболочки привела к работающему макросу.