FreeBSD でデフォルトの crontab エディタを nano に変更する

FreeBSD でデフォルトの crontab エディタを nano に変更する

これを使用して crontab を編集すると、crontab -ecrontab が vi で開きます。nano を使用したいのですが、どうすればこれを変更できますか?

編集:

何らかの理由で、exportコマンドは を返しますcommand not found。また、EDITOR env 値を変更しても は機能しませんでしたcrontab -e

私のシステムでは次のコマンドが機能しました:

setenv VISUAL /usr/local/bin/nano

答え1

sh ベースのシェルの場合:

export EDITOR=/path/to/nano

C シェルベースの場合:

setenv EDITOR /path/to/nano

これらの設定をログイン プロファイル スクリプト (たとえば、/home/user/.bash_profile) に保存しないと、ログアウト時に設定が失われることに注意してください。

私の記憶が正しければ、FreeBSD はデフォルトのユーザー シェルとして C シェルを使用します。

答え2

すべきだ

export EDITOR=/usr/bin/nano

nano の場所に合わせて調整します (検索には 'which' を使用します)。このコマンドを .bashrc または同様のプロファイル スクリプトに配置すると、常に有効になります。

答え3

おそらく環境変数 EDITOR を設定することによってです。

つまり

export EDITOR=/path/to/nano

答え4

シンボリックリンクがあります/etc/alternatives/エディター/path/to/nano を指すことができる

あなたは更新代替案これを行うためのユーティリティもありますが、あまり使い慣れていません。

(注 - 私は「Ubuntu」の観点から話しています。FreeBSD でも同じかどうかはわかりません)

関連情報