2011-03-13 85 views
10

我剛開始使用vim中的拼寫檢查功能。根據文檔,zg將當前單詞添加到第一個拼寫文件。自定義單詞的單獨Vim拼寫文件

是否建議創建一個自己的空拼寫文件,以便英文不會亂丟垃圾?如果是這樣的話:我如何創建一個空的拼寫列表?一個空的適當命名的文件產生「E757:這看起來不像一個咒語文件」。

回答

12

使用您自己的其他拼寫文件既是建議和默認的自定義拼寫方式。在Vim中,您有一個基於當前語言和編碼的「根」拼寫文件,以及一個可選數量的「附加」拼寫文件。

創建一個額外的拼寫文件最簡單的方法(如果你還沒有的話)是簡單地添加或使用zgzw刪除一個字 - 如果'spellfile'是空的,一個新的更多的法術文件將在第一個創建可寫目錄'runtimepath'

拼寫文件的命名可能有點棘手。首先,Vim需要一個包含單詞列表的文本文件,並將其轉換爲一個二進制文件,該文件在內部使用起來要快得多。你得到一個錯誤E757的原因是Vim試圖加載二進制拼寫文件,但它沒有在文件開頭找到標記文本,所以它正在救援。
要創建自己的拼寫文件,文件名需要格式爲「mySpellFile.en.utf-8.add」,其中spelllang=enencoding=utf-8

+0

謝謝。我最終用':mkspell'爲我自己的自定義語言生成了一個拼寫文件,但注意到(正如你所說),無論如何創建了一個新的'.add'文件。 – Tim 2011-03-14 05:54:57

相關問題