我正在尝试修改 python.vim 语法文件,以便将“不是”突出显示为单个 pythonOperator。
例如,这就是现在发生的事情:
我尝试以多种方式更改 python.vim。例如:
--- python.vim.orig 2013-08-19 10:21:54.379892386 -0700
+++ python.vim 2013-08-19 10:21:58.979892308 -0700
@@ -152,6 +152,7 @@
syn keyword pythonPreCondit import from
syn keyword pythonException try except finally
syn keyword pythonOperator and in is not or
+syn match pythonOperator "is not"
if s:Python2Syntax()
if !s:Enabled("g:python_print_as_function")
但似乎没有任何效果。
有趣的是,如果我删除 "is" 和 "not" 以及所有其他 python.vim 语法文件,如下所示:
--- python.vim.orig 2013-08-19 10:21:54.379892386 -0700
+++ python.vim 2013-08-19 10:41:37.067873208 -0700
@@ -151,7 +151,7 @@
syn keyword pythonConditional if elif else
syn keyword pythonPreCondit import from
syn keyword pythonException try except finally
-syn keyword pythonOperator and in is not or
+syn keyword pythonOperator and in or
if s:Python2Syntax()
if !s:Enabled("g:python_print_as_function")
“是”仍然突出显示。奇怪的。