Sie müssen Ihre set statusline
Anweisungen aus Ihrem vimrc entfernen.
Alle 'set statusline'-Anweisungen in meiner rc-Datei wurden auskommentiert, sodass die Zeile 'set laststatus=2' enthält. Trotzdem besteht das Problem weiterhin. Bitte schließen Sie den Fehlerbericht nicht, bis die vorgeschlagene Fehlerbehebung überprüft wurde.
Ich kann sehen, dass Sie eine alte Version von Powerline verwenden, da die Anweisung python from powerline.bindings.vim import source_plugin; source_plugin()
geändert wurde, um stattdessen den Laufzeitpfad in neueren Versionen zu aktualisieren. Bitte aktualisieren Sie auf die neueste Version und aktualisieren Sie Ihren vimrc gemäß den Dokumenten und lassen Sie mich wissen, ob der Fehler weiterhin besteht.
OK. Powerline aktualisiert und die Powerline-Aufrufanweisung in meiner rc-Datei geändert.
Dies half in dem Fall, in dem ich meine .vimrc-Datei manuell in vim quelle, aber ich habe einen autocmd-Befehl, der die .vimrc-Datei jedes Mal bezieht, wenn die rc-Datei gespeichert wird. Wenn ich meine rc-Datei gespeichert habe, was den Befehl in Zeile 232 in meiner .vimrc auslöste, bekomme ich Fehler #153
Wenn Sie autocmd verwenden, das Ressourcen verwendet, verwendet Ihr vimrc _immer autocmd-nested _.
@Lokaltog Ich denke, diese Informationen sollten zur Fehlerbehebung hinzugefügt werden, da es üblich ist, dass autocmd die Ressourcen vimrc speichert, und ich habe bereits mindestens eine gleiche Frage zu SO gesehen. Meistens ist das ColorScheme
Ereignis das einzige tatsächlich verwendete Ereignis, das bei der Bereitstellung von vimrc gestartet werden kann ( SourcePre
und SourceCmd
werden auch ohne Verschachtelung weggelassen, aber ich sehe es fast nie sie verwendet; außer SourceCmd
Befehle für {proto}://
Pseudoprotokolle und (möglicherweise komprimierte) vimball-Dateien).
@ZyX-I Danke, ich werde es zur Fehlerbehebung hinzufügen.
Hilfreichster Kommentar
Wenn Sie autocmd verwenden, das Ressourcen verwendet, verwendet Ihr vimrc _immer autocmd-nested _.