如何指定编辑器打开crontab文件? “导出编辑器=vi”不起作用

发布于 2024-11-06 18:58:42 字数 149 浏览 0 评论 0原文

我使用的是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

葬花如无物 2024-11-13 18:58:42

您的 VISUAL 环境变量很可能被设置为其他值。尝试:

export VISUAL=vi

Very probable that your VISUAL environment variable is set to something else. Try:

export VISUAL=vi
愁杀 2024-11-13 18:58:42

引用这位男士的话:

-e选项用于使用VISUAL或EDITOR环境变量指定的编辑器来编辑当前的crontab

大多数情况下,如果您从 X 运行 crontab -e,您将获得 VISUAL放;这就是所使用的。试试这个:

VISUAL=vi crontab -e

它对我有用:)

To quote the man:

The -e option is used to edit the current crontab using the editor specified by the VISUAL or EDITOR environment variables

Most often if you run crontab -e from X, you have VISUAL set; that's what is used. Try this:

VISUAL=vi crontab -e

It just worked for me :)

甜点 2024-11-13 18:58:42

如果上述方法不起作用(因为它们在我的 Ubuntu 13.04 安装上不起作用),请尝试:

有多种替代方法:

1) 运行 select-editor

select-editor

2) 手动编辑文件:~/.selected_editor 指定您的首选编辑器。使用此选项,您可以指定编辑器参数。

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"

3) 您可以使用以下命令在命令行上动态指定:

env VISUAL="emacs -nw" crontab -e

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

select-editor

2) Manually edit the file: ~/.selected_editor specifying your preferred editor. With this option you can specify editor parameters.

# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/emacs -nw"

3) You can specify on the fly on the commandline with:

env VISUAL="emacs -nw" crontab -e
戏舞 2024-11-13 18:58:42

我认为您可能需要使用完整路径:

export EDITOR=/usr/bin/vim

I think you might need to use the full path:

export EDITOR=/usr/bin/vim
惟欲睡 2024-11-13 18:58:42

您可以使用以下命令在 VIM 编辑器中打开它。

export VISUAL=vim; crontab -e

注意:请确保您的服务器上安装了 VIM 编辑器。

You can use below command to open it in VIM editor.

export VISUAL=vim; crontab -e

Note: Please make sure VIM editor is installed on your server.

醉酒的小男人 2024-11-13 18:58:42

export EDITOR=vim 为我工作

export EDITOR=vim worked for me

在你怀里撒娇 2024-11-13 18:58:42

这对我不起作用。我用 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.

青萝楚歌 2024-11-13 18:58:42

这对我有用:

EDITOR="/usr/bin/vim"
export EDITOR

将其添加到 ~/.bash_profile 或 ~/.bashrc 以便为当前用户启用此功能。

This worked for me :

EDITOR="/usr/bin/vim"
export EDITOR

Add this to ~/.bash_profile or ~/.bashrc to enable this for current user.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文