当我按Ctrl+T时,Nano
出现错误
Spell checking Failed: Error invoking Spell.
所以我跟着这个答案并添加set speller "aspell -x -c"
到我的~/.nanorc
拼写检查现在工作正常。
但这个命令做了什么?
是什么导致了错误?为什么这个 nanorc 命令修复了它?
答案1
从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
-x
-c
aspell 手册页该-x
选项禁用备份,该-c
选项检查单个文件。