2013-02-14 37 views
1

我試圖設置一個隱藏(僅限vim 7.3,如果has('conceal') == 1)以前定義爲keywords的單詞,但關鍵字似乎無法隱藏。在乾淨的緩衝小例子:隱藏關鍵字沒有任何作用

:set cole=2 
:set ft=none 
:syntax keyword Function foo baz qux 
:syntax match Function "foo" conceal cchar=% 
:syntax match Function "bar" conceal cchar=& 

現在,如果你鍵入foo bar並移動到下一行,你應該看到foo &。我怎樣才能讓它顯示% &

如果答案是你不能隱藏關鍵字,是否有替代方法可靠地定義多個關鍵字?在我的使用案例中,我有大約5k個關鍵字,但我只想隱藏大約10-20個關鍵字。

回答

3

conceal參數可用於keyword以及

替換此行:

:syntax match Function "foo" conceal cchar=% 

:syntax keyword Function foo conceal cchar=% 

你可以得到你想要的。

希望它有幫助

+0

Welp!腦屁!感謝你的回答 :) – abcd 2013-02-14 22:50:59