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
。
一杯咖啡的力量,勝過千言萬語的感謝。
支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!