Vim 7.0 on win32 的 reStructuredText syntax 檔,在 highlight inline markup 的時候不能接受 inline markup 裡只有單獨的字元,然後讓 highlight syntax 爛掉。

沒找到別人的解法,所以我拿 2004 年放出來的初版 rst.vim 裡的 syntax command 暫時對付一下,在 rst.vim 的 s:DefineInlineMarkup 函式最後面加上:

execute 'syn region rstInlineLiteral start="' . \
        a:start . '" end="' . a:end . '"'

(大概是在第 118 行的地方,要加在 endfunction 之前)。如此一來,Vim 會用最 aggresive 的方式 matching syntax,inline markup 裡的單獨字元便不再弄壞 highlighting 了。

Posted by yungyuc at 07:51, 0 comment, 0 trackback.
Change to page (10 entries in each page): 1
© hover year to navigate month: powered by django