Vim 拼字檢查篇
分類
說明
Vim 的拼字檢查功能可檢查文本中的單詞拼字是否正確,非常實用。
設定
推薦設定如下
" 打開拼字檢查
set spell
" 拼字檢查語言
" en_us 英文
" cjk 排除東亞字元
set spelllang+=en_us,cjk
spellfile
單字清單檔案名,此檔案用於 zg 和 zw 命令加入單字。
基本上不用特別去設定 spellfile,如果找不到檔案,Vim 會自動建立。
spellsuggest
拼字檢查使用的方法。用於 z= 命令和 spellsuggest() 函式。
預設已使用 best,基本上無須修改,主要是裡面有一些客製化的選項,讓大家知道有這個設定可用。
內部單字清單
設定 spell 時,所有緩衝區使用同一個內部單字清單。它不會被保存,退出 Vim 時就會丟失。設定 encoding 時它也被清空。
普通模式命令
]s
移動到遊標之後下一個拼字有問題的單字。
[s
類似 ]s 但反向搜尋。
z=
為遊標所在或之後的單字提供正確拼字單字的建議。
如果命令沒有給出計數,列出所有替代。
如果使用計數,直接使用該建議,不再提示。例如,1z= 總是使用第一個建議。
選擇方式
可以輸入編號來選擇,如果不想替換,輸入 q 或 <Enter>。
你可以用滑鼠點擊你希望的選擇。點擊第一行 (標題) 取消操作。
zG
同 zg 但加入單字到內部單字清單 internal-wordlist。
zg
把遊標所在的單字當作一個好 (good) 字加入到 spellfile 的第一個名字對應的檔案。
zW
同 zw 但加入單字到內部單字清單 internal-wordlist。
zw
類似 zg 但標記字是壞 (錯誤: wrong) 字。
如果單字已經在 spellfile 裡出現,它會變成了註解行。
ex 命令模式
:[count]spe[llgood] {word}
把 {word} 作為一個好詞加入到 spellfile,類似 zg。如果沒有計數,使用第一個名字項目,計數為 2 使用第二個項目,等等。
:spe[llgood]! {word}
把 {word} 作為一個好詞加入內部單字清單。類似 zG。
:[count]spellw[rong] {word}
把 {word} 當作一個壞 (錯誤: wrong) 字加入到 spellfile,類似 zw。如果沒有計數,使用第一個名字項目,計數為 2 使用第二個項目,等等。
:spellw[rong]! {word}
把 {word} 作為一個壞 (錯誤: wrong) 字加入到內部單字清單。類似 zW。
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!