Ich versuche eine vim-Syntaxdatei zu erstellen (eigentlich für gvim, aber sie sollte sehr ähnlich sein), aber eine meiner übereinstimmenden Gruppen stimmt nicht mit ihr überein sollte.Windows gvim (74) syntaktische Datei, Syntax stimmt nicht mit dem Ergebnis überein
Ich muss den Literal "NOP" oder "NOP" übereinstimmen und es ausgrauen. , wie ich dies:
syn match nopkw 'nop|NOP'
nach meinem Wissen und (noch wichtiger) regex101.com, sollte dies wörtlichen „nop“ oder „NOP“ entsprechen. Später in meiner Datei verwende ich
highlight nopkw guifg=#d3d3d3
Wenn ich richtig bin, sollte dies alle "NOP" hellgrau machen. Aber das tut es nicht. Ich habe noch andere Spiele in meiner Datei, die korrekt, wie Zahlen arbeiten:
syn match num '\d+'
highlight num guifg=#ff0000
Dies funktioniert gut, wie erwartet. Warum funktioniert der "nop" Regex nicht, und kannst du mich finden, der das tut?
danke.
danke. Gibt es irgendwo eine Liste/artcle, in der sich vim regex von regulärer regex unterscheidet? – YourGamerMom
@YourGamerMom Nun, es gibt technisch keinen * echten * Regex. Es gibt viele Implementierungen, und sie sind alle leicht unterschiedlich. Allerdings finde ich mich * ständig * auf diese Seite bezogen (http://vimregex.com/). Sehr hilfreich! – DJMcMayhem