2016-11-02 31 views
0

我試圖強制vim使用en_gb作爲默認字典使用我的vimrc強制vim使用en_gb作爲默認字典

我的目標是讓它至少爲tex文件。這是現在的樣子。

set spell spelllang=en_gb 

VIM,不幸的是,不能告訴我,如果colorcolour是正確的?

+0

我剛注意到這一點;代碼中的'en_gb'是正確的;但是標題和文字中的「US_gb」都是無稽之談。 :P – Amadan

+0

漂亮!修正它 – tandem

回答

0

如果您只是將這些單詞作爲文檔中唯一的單詞進行測試,那麼這兩個單詞都不正確:它們都將被標記爲SpellCap(單詞未大寫)。如果您輸入ColourColor,或者如果您在其之前放置另一個單詞,Colour將不會被標記,而Color將被標記爲SpellLocal(所選區域的拼寫錯誤)。你可以看到這個使用這些自己的:

hi SpellBad ctermfg=red 
hi SpellCap ctermfg=blue 
hi SpellRare ctermfg=green 
hi SpellLocal ctermfg=yellow 

默認情況下,許多colourschemes,所有這些只呈現同樣的方式(下劃線),所以你不能區分它們。

您也可以在colour上使用z=(建議字)發現 - 您會得到Colour作爲最高修正。

+0

然後問題是,如果我明白你在問什麼,有沒有辦法強制它在你的'.vimrc'中使用en_gb – tandem

+0

'set spelllang = en_gb'。可能還有'au FileType tex setlocal spell'(或者你可以把'setlocal spell'放到'〜/ .vim/after/tex.vim'中)。 – Amadan

+0

讓我試試 – tandem