2012-02-15 94 views
2

我正在嘗試設置vim與Java很好地協作。我設置了eclim,這似乎很適合讓我知道什麼時候出了問題,但我真的想讓vim做兩件事來讓我的代碼更易於閱讀。使用ctags和vim獲得更好的語法突出顯示

  1. 括號和大括號顯示與主字體不同的顏色。
  2. 獲取課程以突出顯示不同的顏色。

我還沒有拿出任何有利於第一點的事情,但似乎第二個應該可以用ctags做到。我發現了一個名爲TagHilight的插件,應該這樣做,但我似乎無法使其工作。

我還發現了一個名爲javaid.vim的文件,該文件應該可以做到這一點,但我再也沒有碰到過這種情況。

+0

我應該注意到我正在使用Vim的最新版本,並且ctags版本爲5.8。 – LeeG 2012-02-15 09:46:21

+1

我對你沒有實際的答案,但你需要知道一件事:Vim根本不使用ctags語法突出顯示。它使用基於正則表達式的語言特定的語法文件,其中包含Vim依次用於突出顯示關鍵字的所有關鍵字定義模式。如果這樣的「高級」語法文件不存在,您將不得不自己創建一個,最終從默認的'java.vim'和/或'javaid.vim'開始。 – romainl 2012-02-15 10:35:20

回答

2

爲了突出顯示大括號和括號的第一個要求,沒有用於大括號的默認突出顯示組。你需要爲自己創建一個。 Here是你如何做到的!

對於如何突出顯示班級的第二個要求,您應該使用此TagHighlightplugin。並且this頁面詳細解釋了該插件以及如何使其工作。它還會顯示您的確切要求滿足的快照! :)