如何指定编辑器打开crontab文件? “导出编辑器=vi”不起作用
我使用的是 Red Hat Enterprise Linux 5,我想设置 vim 编辑器来编辑 crontab 文件。
如果我运行 echo $EDITOR
,我就会得到 vim。但是当我运行 crontab -e 时,我得到了不同的编辑器。
I'm using Red Hat Enterprise Linux 5, and I want to set the vim editor to edit the crontab file.
If I run echo $EDITOR
, I get vim. But when I run crontab -e
, I get different editor.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
您的 VISUAL 环境变量很可能被设置为其他值。尝试:
Very probable that your
VISUAL
environment variable is set to something else. Try:引用这位男士的话:
大多数情况下,如果您从 X 运行
crontab -e
,您将获得VISUAL
放;这就是所使用的。试试这个:VISUAL=vi crontab -e
它对我有用:)
To quote the man:
Most often if you run
crontab -e
from X, you haveVISUAL
set; that's what is used. Try this:VISUAL=vi crontab -e
It just worked for me :)
如果上述方法不起作用(因为它们在我的 Ubuntu 13.04 安装上不起作用),请尝试:
有多种替代方法:
1) 运行 select-editor
2) 手动编辑文件:
~/.selected_editor
指定您的首选编辑器。使用此选项,您可以指定编辑器参数。3) 您可以使用以下命令在命令行上动态指定:
If the above methods don't work (as they didn't work on my Ubuntu 13.04 installation) try:
There are a number of alternative ways:
1) Run select-editor
2) Manually edit the file:
~/.selected_editor
specifying your preferred editor. With this option you can specify editor parameters.3) You can specify on the fly on the commandline with:
我认为您可能需要使用完整路径:
I think you might need to use the full path:
您可以使用以下命令在 VIM 编辑器中打开它。
注意:请确保您的服务器上安装了 VIM 编辑器。
You can use below command to open it in VIM editor.
Note: Please make sure VIM editor is installed on your server.
export EDITOR=vim
为我工作export EDITOR=vim
worked for me这对我不起作用。我用 sudo 运行 crontab,所以我切换到 root,执行了上述建议,并且 crontab 会在 vim 中打开,但它仍然不会从我的用户帐户中打开。最后,我从用户帐户运行 sudo select-editor ,结果成功了。
It wasn't working for me. I run crontab with sudo, so I switched to root, did the above suggestions, and crontab would open in vim, but it still wouldn't from my user account. Finally I ran
sudo select-editor
from the user account and that did the trick.这对我有用:
将其添加到 ~/.bash_profile 或 ~/.bashrc 以便为当前用户启用此功能。
This worked for me :
Add this to ~/.bash_profile or ~/.bashrc to enable this for current user.