gq en vim resultando en un error de shell

gq en vim resultando en un error de shell

Cuando resalto una línea y presiono gqen modo visual, normalmente espero que (neo)vim ajuste esa línea en una longitud específica; sin embargo, hoy neovim comenzó a sobrescribir la línea con el siguiente texto:

zsh:1: unknown file attribute: v

Esto no había sucedido antes de hoy. ¿ gqNormalmente llama al caparazón? ¿Cómo puedo determinar qué gqllama y por qué zshno le gusta?

Respuesta1

He tenido el mismo problema desde hace un tiempo y es posible que lo haya solucionado (crucemos los dedos). El formateo vía gqestá controlado por las opciones formatexpo formatprg, probablemente configuradas por un complemento que esté utilizando. Revisé mis complementos formatprgy formatexp, deshabilité y volví a habilitar cada complemento hasta que encontré al culpable.

Podría haber simplificado el proceso, porque el problema solo aparecía en archivos Typecript y la fuente terminó siendo plugged/vim-polyglot/ftplugin/typescript.vim. Desde que lo deshabilitamos/volvemos a habilitar, el problema no ha vuelto a aparecer (en realidad sí, ver edición).

Espero que esto ayude, saludos.

/edit Por si acaso y para verificar este comportamiento, actualicé mis complementos nuevamente y el problema volvió a aparecer. Pude verificar que el complemento anterior parece ser el problema (typescript.vim del complemento políglota). Crear una incidencia en el repositorio políglota parece ser el siguiente paso.

/editar Problema relacionado:https://github.com/HerringtonDarkholme/yats.vim/issues/209

/edit Como solución temporal, puede desactivar el complemento. Si lo tienes como parte de políglota, puedes hacer: let g:polyglot_disabled = ['typescript']y esperar a que se resuelva el problema.

información relacionada