Answers:
在ubuntu中,尝试运行:select-editor
,以交互方式创建~/.selected_editor
:
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
~/.selected_editor
?这就是我的系统上以及其他地方看到的内容。
如果您讨厌nano
的话,可以将其卸载:
sudo apt-get remove nano
crontab
然后应该默认为下一个EDITOR
(对我来说是vim.basic
)。
sudo crontab -e
。我export EDITOR=vim
在超级用户和开发人员帐户中都设置了.bashrc,但sudo crontab -e
仍在nano中打开。卸载nano后,它将打开vim。谢谢!
更好的选择是设置替代编辑器(不仅是一个用户):
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 100
export EDITOR=vi && crontab -e
适用于debian挤压
EDITOR=vim crontab -e
也可以正常运行,但是只有一次。
不幸的是我无法发表评论或投票。
在Ubuntu上,配置文件称为 ~/.selected_editor
使用以下命令,您可以再次选择默认编辑器:
$ select-editor
删除主目录中的文件也可以。
$ rm ~/.selected_editor
仅设置变量$VISUAL
或$EDITOR
将起作用,但只有将其写入在您的环境中执行的脚本时才是持久的。
添加到您的rc文件
$ echo "export VISUAL=/usr/bin/vi" >> ~/.bashrc
但是我不建议使用最后一种解决方案。
您最好删除该~/.sensible_editor
文件,然后运行crontab -e
将提示您选择首选编辑器。
从那时起,您的偏好将被记住在~/.sensible_editor
文件中。
emacsclient
。
对于Debian,请使用:
sudo update-alternatives --config editor command
和
----------------------------------------------------------
06 * 0 /bin/nano 40
07 1 /bin/nano 40
08 2 /usr/bin/vim.basic 30
09 3 /usr/bin/vim.tiny 10
选择“ 2”,然后按Enter。得到它了!
在某些Debian机器等较旧的机器上,这也是可行的,也是最可移植的解决方案。
mv /usr/bin/editor /usr/bin/.editor
ln -s $(which vim) /usr/bin/editor
/usr/bin
手动干预。这些位置由管理dpkg
,不应直接操作。
sudo -E crontab -e
wheresudo -E
指定使用您的环境变量。