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コマンドは、渡された外部プログラム(少なくとも)とoptionsを使用してスペルチェックを実行するようにNanoにオーバーライドして指示しますspeller
。 ~からaspell
-x
-c
アスペルのマニュアルページこの-x
オプションはバックアップを無効にし、この-c
オプションは個々のファイルを確認します。