我正在使用Red Hat Enterprise Linux 5,我想设置vim编辑器来编辑crontab文件.
如果我跑echo $EDITOR
,我得到vim.但是当我跑步时 crontab -e
,我得到了不同的编辑.
bmk*_*bmk 165
您的VISUAL
环境变量很可能设置为其他内容.尝试:
export VISUAL=vi
Run Code Online (Sandbox Code Playgroud)
900*_*000 72
引用这个男人:
-e选项用于使用VISUAL或EDITOR环境变量指定的编辑器编辑当前的crontab
大多数情况下,如果你crontab -e
从X 跑,你已经VISUAL
设定; 那是用的.试试这个:
VISUAL=vi crontab -e
它对我有用:)
L. *_*mes 41
如果上述方法不起作用(因为它们不适用于我的Ubuntu 13.04安装),请尝试:
有许多替代方法:
1)运行select-editor
select-editor
Run Code Online (Sandbox Code Playgroud)
2)手动编辑文件:~/.selected_editor
指定首选编辑器.使用此选项,您可以指定编辑器参数.
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"
Run Code Online (Sandbox Code Playgroud)
3)您可以在命令行上动态指定:
env VISUAL="emacs -nw" crontab -e
Run Code Online (Sandbox Code Playgroud)
我认为您可能需要使用完整路径:
export EDITOR=/usr/bin/vim
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以使用以下命令在VIM编辑器中将其打开。
export VISUAL=vim; crontab -e
Run Code Online (Sandbox Code Playgroud)
注意:请确保服务器上已安装VIM编辑器。