将 crontab 的默认文本编辑器更改为 vim

将 crontab 的默认文本编辑器更改为 vim

我正在使用 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。有什么想法吗?max

答案1

crontab -e命令将检查环境变量$EDITOR$VISUAL覆盖默认文本编辑器,所以......

export VISUAL=vim

或者

export EDITOR=vim

应该可以解决问题。

答案2

在 ubuntu 中,尝试运行:select-editor,以交互方式创建~/.selected_editor

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

答案3

如果你nano非常讨厌你可以卸载它:

sudo apt-get remove nano

crontab然后应该默认为下一个EDITOR(对我来说是vim.basic)。

答案4

export EDITOR=vi && crontab -e 

适用于 Debian Squeeze

相关内容