2011-01-03 12 views
2

Ich habe gerade erst Pyfakes Vim Plugin installiert. Es funktioniert sehr gut und ist sehr hilfreich. Leider benutzt es die Fehlerliste für den Fall, dass ein Fehler auftritt. Wenn ich also Dateien in Vimgrep oder Grep einseche, dann wird nach der Verwendung von: cnext, um den nächsten Fehler anzuzeigen, die Fehlerliste höchstwahrscheinlich durch die Liste der Fehler ersetzt, die von Pyflakes automatisch generiert werden.Vim: Pyflakes im Konflikt mit Vimgrep/Grep

Irgendeine Idee, wie das gelöst werden kann?

Antwort

3

Sie könnten :lvimgrep (abgekürzt :lv) verwenden, um die Standortliste anstelle der Quickfix-Liste zu verwenden. Beide funktionieren auf die gleiche Weise, aber die c* Befehle werden durch l* ersetzt. Weitere Informationen finden Sie unter

+0

Nizza, wusste nicht, über die Standortliste Variante. Ich werde das definitiv zu meinem Werkzeuggürtel hinzufügen. – lambacck

3

Wie in der angenommenen Antwort auf this related question erwähnt, hat PyFlakes eine Option, die Verwendung der Quickfix-Liste zu deaktivieren.

let g:pyflakes_use_quickfix = 0 

können Sie entweder die in Ihrem vimrc hat es immer aus, oder man kann es ein- und ausschalten, die let-Anweisung als Ex-Befehl verwenden.

der quickfix Liste auf Pyflakes' wieder Verwendung aktivieren tun:

let g:pyflakes_use_quickfix = 1 
+0

Danke! Dies löste das Problem auch mit ack.vim. :-) – imiric