ubuntu – crontabのデフォルトのテキストエディタをvimに変更

bash text-editors ubuntu

私はubuntu 9.10を使用していて、デフォルトのテキストエディタはnanoで、私は嫌いです。(誰もがそうではありませんか?)

普段はviやgeditで全部やっているので問題ないのですが、crontab -eがnanoで開いてしまいます。sudo update-alternatives --config editorでvimに変更して、オプション3(”/usr/bin/vim.basic”)を選択してみました。これでsudoでも非sudoでも変わりました。しかし、crontab -eではまだnanoが開きます。何かアイデアはありますか?

  106  Max Williams  2011-05-10


ベストアンサー

crontab -eコマンドは、環境変数$EDITOR$VISUALをチェックしてデフォルトのテキストエディタを上書きするので、

export VISUAL=vim

or

export EDITOR=vim

これでいいんじゃないかな

134  njd  2011-05-10


ubuntuでは、runを試してみてください。select-editorを実行してみてください

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

94  smintz  2011-05-10


そんなにnanoが嫌いならアンインストールすればいいじゃん

sudo apt-get remove nano

crontabは次のEDITORにデフォルトで移るべきです(私の場合はvim.basicでした)

15  complistic  2013-05-01


man crontabから

The -e option is used to edit the  current  crontab  using  the  editor
specified  by  the  VISUAL  or EDITOR environment variables.  After you
exit from the editor, the modified crontab will be installed  automati‐
cally.  If  neither  of  the environment variables is defined, then the
default editor /usr/bin/editor is used.

~/.bashrcに追加します

export EDITOR=vim

12  cYrus  2011-05-10


より良い選択は、エディタの代替を設定することです(1人のユーザーだけではなく)

sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100

4  Gilles Quenot  2015-12-14


export EDITOR=vi && crontab -e

debian squeeze で動作します

3  Torsten Zenk  2012-10-01


残念ながらコメントも投票もできません

Ubuntuでは設定ファイルは~/.selected_editorと呼ばれています

次のコマンドを使用して、デフォルトのエディタを再度選択することができます:

$ select-editor

ホームディレクトリのファイルを削除することもできます

$ rm ~/.selected_editor

変数$VISUAL$EDITORを設定するだけで動作しますが、環境内で実行されるスクリプトに書き込んだ場合のみ永続化されます

あなたの rc ファイルに追加します

$ echo "export VISUAL=/usr/bin/vi" >> ~/.bashrc

しかし、私は最後の解決策を使用することをお勧めしません

3  André  2016-01-05


~/.sensible_editorファイルを削除し、crontab -eを実行すると、好みのエディタを選択するように促されます。 それ以降、あなたの好みは ~/.sensible_editor ファイルに記憶されます

0  Jiju Thomas Mathew  2015-10-11


Debian の場合は、.Debian を使用してください

sudo update-alternatives --config editor command

and

 ----------------------------------------------------------
06  * 0          /bin/nano            40
07  1            /bin/nano            40
08  2            /usr/bin/vim.basic   30
09  3            /usr/bin/vim.tiny    10

‘2’を選択してエンターキーを押します。やった!

-1  reasonpun  2015-12-19


最も簡単なのは、不要な製品を完全に削除することです。他のすべての設定変更は自動で行われます

apt-get install vim -y && apt-get remove nano -y

-1  Osiris  2018-02-22


Debian のような古いマシンでは、これも動作しますし、最も移植性の高いソリューションです

mv /usr/bin/editor /usr/bin/.editor
ln -s $(which vim) /usr/bin/editor

-1  hlupaco  2018-04-12


タイトルとURLをコピーしました