
これを使用して crontab を編集すると、crontab -e
crontab が 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 でも同じかどうかはわかりません)