1
python.vim 구문 파일을 수정하여 "is not"가 단일 pythonOperator로 강조 표시되도록하려고합니다."없다"를 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")
하지만 아무 것도 작동하지 않는 것 같습니다.
--- 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")
정지 강조 "한다"흥미로운 무엇
내가 제거하면이와 다른 모든 python.vim 구문 파일, 같이가 "하지" "입니다"는 것이다. 기묘한. pythonOperator 내 모든 변경을 폐기했다
syntax clear pythonOperator
:
"하나의 연산자"로 강조 표시되고 토큰이 "있지 않음"과 개별적으로 독립적으로 키워드/연산자로 강조 표시되는 것의 차이점은 무엇입니까? – delnan
글쎄, 진짜 문제는 "not"가 강조 표시되지 않는다는 것입니다. –
변경되지 않은'python.vim'으로 강조 표시되어야합니다, 그렇지 않아야합니까? – delnan