Nanoをインストールせずに「Nanoが見つかりません」という警告を削除する方法は?

Nanoをインストールせずに「Nanoが見つかりません」という警告を削除する方法は?

Debian Stretch(9.3)がインストールされました。 VimをインストールしてNanoを削除します。 Vimがデフォルトエディタとして選択されました。

実行するたびに、crontab -e次の警告が表示されます。

root@franklin:~# crontab -e
no crontab for root - using an empty one
/usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /bin/nano: not found
/usr/bin/sensible-editor: 28: /usr/bin/sensible-editor: nano: not found
/usr/bin/sensible-editor: 31: /usr/bin/sensible-editor: nano-tiny: not found
No modification made

パッケージを再構成しようとしましたが、sensible-utils入力が提供されていませんが(何でも成功したことを示します)、警告は引き続き表示されます。

root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~# 

これらの警告は私が何もするのを妨げることはありませんが、私はそれが迷惑だと思います。どのように削除できますか?

答え1

私は自分の答えを見つけたので、他の人に役立つようにここに投稿します。

rootユーザーのホームディレクトリには/rootalledファイルがあり.selected_editor、このファイルにはまだ次の内容が含まれています。

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"

内容はコマンドがselect-editor新しいエディタを選択することを示していますが、とにかくファイルを削除してから(気分が悪く、何かを削除したいという衝動を感じました)、実行時にエディタを再選択するオプションがありましたcrontab -e。選択をして、vim.basicそれ以降はすべて大丈夫でした。これで、ファイルの新しい内容に次の選択肢が反映されます。

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"

答え2

デフォルトエディタを設定する一般的なLinuxメソッドは、VISUALシェル変数を目的のエディタに設定することです。たとえば、.bashrc追加の行では次のようになります。

export VISUAL=/usr/bin/vi

viこれは、ビジュアルエディタでシステムにログインするたびに設定されます。

答え3

update-alternativesもう一つの素晴らしい秘訣は、好きなエディタを選択することです。これにより、1つを選択できるだけでなく、システムにどのエディタがあるかを確認することもできます。

update-alternatives --config editor

結果:

There are 3 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/nano            40        manual mode
  2            /usr/bin/vim.basic   30        manual mode
  3            /usr/bin/vim.tiny    10        manual mode

Press enter to keep the current choice[*], or type selection number: 

次に、お気に入りのエディタの番号を入力してEnterを押します。

関連情報