Определение пользовательской команды в nvim.init

321
FieryCod

Я пытаюсь определить свою собственную команду в 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' | Сортировать> теги Нажмите клавишу ВВОД или введите команду, чтобы продолжить

0

1 ответ на вопрос

0
FieryCod

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

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

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

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

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

Похожие вопросы