有沒有一種方法可以在vim 中突出顯示內置Python函數的內置當它們前面還有1個空格時?此外,有沒有一種模塊化的方式來做到這一點?也就是說,我不想編輯每一個syn keyword pythonBuiltinFunc abs chr ...
一行,我只是想能夠說一些類似syn keyword pythonBuiltinFunc onlymatchafter="\s+"
的東西?當vim突出顯示python內建的時,如果它們後面沒有跟着一個點
編輯:
下面是一個例子,因爲誰回答我的問題,兩個人似乎沒有明白我在問這是我的不是更多的清除故障。
當我寫了下面的Python代碼
import numpy as np
x = np.abs(np.random.randn(10, 10))
字abs
得到強調只是因爲Vim基本上只是匹配任何有字abs
它不是一個字符串的內部。我怎樣才能讓vim突出顯示Python內置函數,而在它們前面加點的時候不突出顯示它們?
看到我上面的評論。 – 2013-05-01 22:35:50
爲了實現@Ingo的第二個選項,我爲Vim 7.4發佈的'syntax/python.vim'文件寫了一個補丁。不整齊,但似乎爲我工作。你可以在這裏找到它:https://github.com/congma/vim-syntax-python隨意改進它; – 2014-08-28 13:05:26