nanorc 中的命令集拼写器“aspell -x -c”有什么作用?

nanorc 中的命令集拼写器“aspell -x -c”有什么作用?

当我按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-caspell 手册页-x选项禁用备份,该-c选项检查单个文件。

相关内容