Я пытаюсь определить свою собственную команду в nvim.init (NeoVim), но произошла ошибка. Может быть так любезен и поможет мне избавиться от этого?

Вот строка, которую я вставил в nvim.init:

commmand GenerateTags find . -type f -iregex ".*\.js$" -not -path "./node_modules/*" -exec jsctags {} -f \; | sed '/^$/d' | sort > tags

Сообщение об ошибке: E492: не команда редактора: commmand GenerateTags find. -type f -iregex ". .js $" -not -path " ./node_modules/ " -exec jsctags {} -f \; | sed '/^ $/d' | Сортировать> теги Нажмите клавишу ВВОД или введите команду, чтобы продолжить

1 ответ1

0

Я обнаружил, что проблема была в правописании: должно быть:

  • command без commmand
  • ! прежде чем найти, потому что это команда оболочки, а не Vim

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

Вот как выглядит команда:

command GenerateTags AsyncRun find . -type f -iregex ".*\.js$" -not -path "./node_modules/*" -exec jsctags {} -f \; | sed '/^$/d' | sort > tags

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