BiB*_*iBi 3 python regex vi vim macvim
我试图在vim中自定义python的语法高亮.我想突出显示关键字,self但只有当它后跟一个..这是我提出的代码:
syn match pythonBoolean "\(\Wself\)\%(\.\)"
Run Code Online (Sandbox Code Playgroud)
不幸的是,.虽然我使用非捕获组,但也突出显示\%(\.\).
任何的想法?
您需要使用环视:
:syn match pythonBoolean "\(\W\|^\)\zsself\ze\."
Run Code Online (Sandbox Code Playgroud)
要么
:syn match pythonBoolean "\(\W\|^\)\@<=self\(\.\)\@="
Run Code Online (Sandbox Code Playgroud)