2010-07-06 56 views
0

我使用Vim的拼寫檢查來驗證俄文中的文本。我們在我們的字母表中有字母ё,通常用簡單的е代替。因此,例如,字ёжик或寫作ежик。這實際上是一個不好的語調。它就像使用 - (連字符)在哪裏 - (em-dash)是必需的,就像使用「計算機」引號忘記「印刷」«引號»的存在等。在Vim拼寫檢查前預處理一個單詞

壞的一點是Vim的拼寫字典用簡體字ё s代替,用е s代替。所以我總是會在ё這個單詞中出現錯誤。

所以這個問題,有沒有我可以使用的鉤子,這將允許我在拼寫檢查之前正常化一個單詞?或者,也許有人有一個更好的主意?謝謝。

UPDATE

與@sarnold提示,我找到了解決辦法。一個應該使用ru_yo現場,而不是ru_ru,如果他想ёёёёё

+0

是不是俄語第二級印刷引號'「」'而不是'「」'? – ZyX 2010-07-06 11:35:58

回答

2

我在閱讀你的文章時首先想到的是建議使用zg將單詞添加到拼寫文件中;幾周後你會有很多。不理想,但很簡單。

:help spell-russian列出了幾種不同的拼寫變體,其中一種會幫助嗎?

我還注意到在:help spell.txt有一些選項可以從OpenOffice或http://www.a-a-p.org下載自己的spellfiles來自動化構建spellfiles。

+0

哦,是啊!一切都比我想象的要簡單。看着':help spell-russian'我發現'ru_yo'語言環境和'ru_ru'一起。這是'ё'友好的,這*完全*我所需要的。 – nkrkv 2010-07-06 11:16:49

0

我會建議你使用自己的拼寫檢查vim。使用方法#2 explained here

+0

不明白它如何幫助我。你是否建議自動更正拼寫錯誤?我試圖避免這種情況,同時保留拼寫檢查功能。 – nkrkv 2010-07-06 09:45:50