私はubuntu 9.10を使用していて、デフォルトのテキストエディタはnanoです。 (みんなではない?)
私はただviかgeditだがcrontab -e
はnanoで始まっているので通常それは問題ではない。 Sudo update-alternatives --config editor
を使ってオプション3( "/usr/bin/vim.basic")を選択してvimに変更してみました。これは、Sudoと非Sudoの両方に同様にそれを変えました。しかし、crontab -e
はまだnanoを開きます。何か案は?最大
crontab -e
コマンドは環境変数$EDITOR
と$VISUAL
でデフォルトのテキストエディタの上書きをチェックします。
export VISUAL=vim
または
export EDITOR=vim
トリックをするべきです。
Ubuntuで、select-editor
を実行してみてください。これは、インタラクティブに~/.selected_editor
を作成します:
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
man crontab
から:
VISUALまたはEDITOR環境変数で指定されたエディタ を使用して現在のcrontabを編集するには、-eオプションを使用します。エディタを終了すると、変更されたcrontabが自動的にインストールされます - 。どちらの環境変数も定義されていない場合は、デフォルトの エディタ/ usr/bin/editorが使用されます。
~/.bashrc
に追加してください:
export EDITOR=vim
nano
が嫌いなら、アンインストールするだけです。
Sudo apt-get remove nano
crontab
はデフォルトの次のEDITOR
をデフォルトにします(私にとってはvim.basic
でした)。
より良い選択はエディタの代替を設定することです(一人のユーザだけではありません):
Sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100
export EDITOR=vi && crontab -e
debianスクイズに取り組んでいます
残念ながら私はコメントも投票もできません。
Ubuntuでは設定ファイルは~/.selected_editor
と呼ばれます
次のコマンドで、デフォルトエディタをもう一度選択できます。
$ select-editor
ホームディレクトリのファイルを削除することもできます。
$ rm ~/.selected_editor
変数$VISUAL
または$EDITOR
を設定することだけが機能しますが、あなたの環境で実行されるスクリプトにそれを書いた場合にだけ持続的です。
あなたのrcファイルに追加する
$ echo "export VISUAL=/usr/bin/vi" >> ~/.bashrc
しかし、私は最後の解決策を使うことをお勧めしません。
~/.sensible_editor
ファイルを削除してからcrontab -e
を実行すると、適切なエディタを選択するように求められます。
それ以降、あなたの好みは~/.sensible_editor
ファイルに記憶されます。