2015-10-17 79 views
0

我想去除結腸癌的造型,通常看起來像:在Emacs cc模式中刪除:(冒號)的樣式?

goto: 

,增加了對line 457結腸造型開始的代碼。

這不是必要的,但將是很好,如果我只能在特定的目錄,如刪除冒號造型:

  • /root/project/hi.c
  • /root/project_remove_colon/hi.c

謝謝!

+1

定製臉部,即外觀有一個答案。但是你的鏈接指向縮進代碼...你想改變縮進的方式嗎? –

+0

是的!我想刪除所有樣式,包括縮進。我希望Emacs像字母數字字符一樣對待冒號。 – eddiep

回答

1

這樣做的一種方法是將c-label-face-name設置爲文件本地變量。例如,在您的文件/root/project_remove_colon/hi.c,你可以在文件的結尾處添加以下注釋塊:

/* Local Variables: */ 
/* c-label-face-name: font-lock-reference-face */ 
/* End: */ 

這種方法的一個問題,雖然是c-label-face-namenot considered safe as a file-local variable,所以當你訪問文件時,Emacs會提示你這個樣子:

The local variables list in hi.c 
contains variables that are risky (**). 

Do you want to apply it? You can type 
y -- to apply the local variables list. 
n -- to ignore the local variables list. 

** c-label-face-name : font-lock-reference-face 

爲了避免這種情況的提示,你可以customize safe-local-variable-values標記變量c-label-face-name爲是安全的。