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ユーザーのホームディレクトリには/root
alledファイルがあり.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を押します。