Definiendo comando personalizado en nvim.init

0

Estoy tratando de definir mi comando personalizado en nvim.init (NeoVim) pero me ha ocurrido un error. ¿Podría ser tan amable y ayudarme a deshacerme de él?

Aquí hay una línea que he puesto en nvim.init:

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

Mensaje de error: E492: No es un comando del editor: comando GenerateTags find   . -tipo f -iregex ". .js $ "-not -path" ./node_modules/ "-exec   jsctags {} -f \; | sed '/ ^ $ / d' | ordenar & gt; etiquetas Presione ENTRAR o escriba   orden de continuar

FieryCod
fuente

Respuestas:

0

Encontré que el problema estaba en la ortografía: Debería haber:

  • command no commmand
  • ! antes de encontrar, porque es un comando de shell, no uno Vim

Debido a que la tarea está bloqueando, descubrí que sería mejor utilizar un complemento que realice el comando asíncrono.

Aquí es cómo se ve el comando ahora:

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

FieryCod
fuente