gq in vim führt zu Shell-Fehler

gq in vim führt zu Shell-Fehler

Wenn ich im visuellen Modus eine Zeile markiere und drücke, gqerwarte ich normalerweise, dass (neo)vim diese Zeile bei einer bestimmten Länge umbricht. Heute hat neovim jedoch damit begonnen, die Zeile mit dem folgenden Text zu überschreiben:

zsh:1: unknown file attribute: v

Das ist bis heute nicht passiert. gqRuft es normalerweise die Shell auf? Wie kann ich feststellen, was gqaufruft und warum zshes nicht gefällt?

Antwort1

Ich habe das gleiche Problem jetzt schon seit einiger Zeit und habe es vielleicht behoben (Daumen drücken). Die Formatierung über gqwird durch die Optionen formatexpoder gesteuert formatprg, die wahrscheinlich von einem von Ihnen verwendeten Plugin festgelegt werden. Ich habe meine Plugins nach formatprgund durchsucht formatexp, jedes Plugin deaktiviert und wieder aktiviert, bis der Übeltäter gefunden war.

Ich hätte den Vorgang vereinfachen können, da das Problem nur in Typescript-Dateien auftrat und die Quelle letztendlich war plugged/vim-polyglot/ftplugin/typescript.vim. Seit dem Deaktivieren/Wiederaktivieren ist das Problem nicht mehr aufgetreten (eigentlich schon, siehe Bearbeitung).

Hoffe, das hilft, Prost.

/edit Zur Sicherheit und um dieses Verhalten zu überprüfen, habe ich meine Plugins erneut aktualisiert und das Problem trat erneut auf. Ich konnte überprüfen, dass das obige Plugin das Problem zu sein scheint (typescript.vim vom Polyglot-Plugin). Das Erstellen eines Problems im Polyglot-Repository scheint hier der nächste Schritt zu sein.

/edit Verwandtes Problem:https://github.com/HerringtonDarkholme/yats.vim/issues/209

/edit Als vorübergehende Problemumgehung können Sie das Plugin deaktivieren. Wenn Sie es als Teil von Polyglot haben, können Sie Folgendes tun: let g:polyglot_disabled = ['typescript']und warten, bis das Problem behoben ist.

verwandte Informationen