Nano
nanorc 中的命令 set speller ‘aspell -x -c’ 有什麼作用?
當我按下
Ctrl
+T
時,Nano
它給出了錯誤
Spell checking Failed: Error invoking Spell.
所以我按照這個答案添加
set speller "aspell -x -c"
到我~/.nanorc
的,拼寫檢查現在工作正常。但是這個命令做了什麼?
是什麼導致了錯誤?為什麼這個 nanorc 命令修復它?
來自http://www.nano-editor.org/dist/v2.2/nano.html:
-s <prog>, --speller=<prog>
呼叫給定程序作為拼寫檢查器。預設情況下,nano 使用在 SPELL 環境變數中指定的命令,或者,如果沒有設置 SPELL,它自己的互動式拼寫檢查器需要在您的系統上安裝拼寫程序。
Nano 執行一個外部程序來進行拼寫檢查。您可能沒有
spell
安裝(或者 SPELL 環境變數指向其他沒有安裝或工作的東西……也許它被設置為Spell
可能解釋錯誤消息中的大寫字母)。nanorc 命令覆蓋並告訴 Nano 使用傳遞和選項
speller
的外部程序執行拼寫檢查(至少)。在aspell 手冊頁中,該選項禁用備份,並且該選項檢查單個文件。aspell``-x``-c``-x``-c