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


9

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

編集:

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

次のコマンドは私のシステムで動作しました:

setenv VISUAL /usr/local/bin/nano

回答:


13

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

export EDITOR=/path/to/nano

Cシェルベースの場合:

setenv EDITOR /path/to/nano

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

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


1
注記として、cshはプロファイルスクリプトに〜/ .cshrcを使用するため、そこにsetenvコマンドを配置する必要があります。
HARK

1

する必要があります

export EDITOR=/usr/bin/nano

nanoの場所に合わせて調整します(検索するには「which」を使用します)。そのコマンドを.bashrcまたは同様のプロファイルスクリプトに入れて、常に有効にすることができます。



-3

/ etc / alternatives / editorの下に/ path / to / nanoを指すことができるシンボリックリンクがあります。

update-alternativesユーティリティを使用してこれを行うこともできますが、私は使い慣れていません。

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


3
FreeBSDとは異なります。
HARK
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.