2013-08-19 3 views
1

python.vim 구문 파일을 수정하여 "is not"가 단일 pythonOperator로 강조 표시되도록하려고합니다."없다"를 pythonOperator로 강조 표시하려면 어떻게해야합니까?

this is what happen now

나는 여러 가지 방법으로 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 

:

+1

"하나의 연산자"로 강조 표시되고 토큰이 "있지 않음"과 개별적으로 독립적으로 키워드/연산자로 강조 표시되는 것의 차이점은 무엇입니까? – delnan

+0

글쎄, 진짜 문제는 "not"가 강조 표시되지 않는다는 것입니다. –

+0

변경되지 않은'python.vim'으로 강조 표시되어야합니다, 그렇지 않아야합니까? – delnan

답변