2
我有這個在我的.vimrc
:無法覆蓋的背景顏色
highlight ColorColumn ctermbg=234 guibg=#2c2d27
let &colorcolumn=join(range(81,999),",")
當我尋找屬於此範圍內的話,這個詞的背景顏色顯示不出來。我該如何解決?
我有這個在我的.vimrc
:無法覆蓋的背景顏色
highlight ColorColumn ctermbg=234 guibg=#2c2d27
let &colorcolumn=join(range(81,999),",")
當我尋找屬於此範圍內的話,這個詞的背景顏色顯示不出來。我該如何解決?
不幸的是,你不能。搜索突出顯示和hlsearch的優先級是固定的,您只能在使用matchadd()
時指定優先級,但即使在那裏有很高的數字,我也無法覆蓋'colorcolumn'
。看起來,這是完全獨立的(如語法突出顯示),並且不能被推翻。
無論如何,顏色列的意思是一個(或多個)列,而不是你用range()
技巧創建的廣闊區域。因此,從某種意義上說,您在自己的聰明之下感到痛苦:您濫用了內置功能,現在抱怨副作用。
因此,移動回單colorcolumn,或使用matchadd()
老年版本的Vim使用的仿真,低優先級:
:call matchadd('ColorColumn', '\%>80v', -10)