Seite 2 von 2
Re: Vim Konfiguration
Verfasst: Montag 6. Dezember 2010, 17:56
von pudeldestodes
@ms4py:
Ich fand das "
Graphical cheat sheet based tutorial" und das dort ebenfalls bereitgestellte "graphical cheat sheet" recht hilfreich für den Einstieg.
Re: Vim Konfiguration
Verfasst: Donnerstag 9. Dezember 2010, 10:47
von syntor
Code: Alles auswählen
syn match pythonSpaceError display "^\%( \{4}\)* \{1,3}[^ ]"hs=s,he=e-1
Um alle Einrückungen die keine Vielfachen von vier sind anzuzeigen. (geht in die syntax/python.vim)
Wenn man hs=s entfernt, wird nur der Überschuss (ein bis drei Leerzeichen) markiert.
Re: Vim Konfiguration
Verfasst: Donnerstag 9. Dezember 2010, 12:02
von Dauerbaustelle
syntor hat geschrieben:Code: Alles auswählen
syn match pythonSpaceError display "^\%( \{4}\)* \{1,3}[^ ]"hs=s,he=e-1
Um alle Einrückungen die keine Vielfachen von vier sind anzuzeigen. (geht in die syntax/python.vim)
Wenn man hs=s entfernt, wird nur der Überschuss (ein bis drei Leerzeichen) markiert.
Klappt hier gar nicht, "Garbage after pattern".
Re: Vim Konfiguration
Verfasst: Donnerstag 9. Dezember 2010, 13:31
von syntor
Hast du das hs=s rausgenommen?
Nach dem Ende des Patterns, also dem ", darf kein Whitespace sein, sonst bekommst du diesen Fehler.
Re: Vim Konfiguration
Verfasst: Donnerstag 9. Dezember 2010, 13:38
von Dauerbaustelle
Jupp. Welche Vim-Version hast du denn? Bei mir läuft 7.3.69.
Re: Vim Konfiguration
Verfasst: Donnerstag 9. Dezember 2010, 13:46
von syntor
Bei mir steht nur 7.3, wenn ich :version eingebe, 15 August 2010.
Viellecht hat ja auch phpBB ein paar Zeichen geschluckt. Ich schau mal kurz nach.
Update
Ich seh da nix.
Vielleicht nich alles mitkompiliert? (ich bin im Moment auf gVimPortable (MS build))
http://python-forum.de/pastebin.php?mode=view&s=95
Zeile 229^^
Update
Hast du es schon einmal ohne die Pattern-Offsets versucht? Dann wird einfach das erste Zeichen nach den Leerzeichen auch hervorgehoben. Wenn man auch look-ahead <richtigen begriff einsetzen> machen kann, dann ginge das auch ohne die Offset-Angaben.
Update
Dann brauchst du gar kein syn-pattern-offset und es sollte demzufolge auch kein Garbage geben.