使用 gvim 时“crontab -e: E212: 无法打开文件进行写入”(与 vi 配合使用)

使用 gvim 时“crontab -e: E212: 无法打开文件进行写入”(与 vi 配合使用)

作为用户,我想编辑我的 crontab。

crontab -e

gvim已推出。它打印

"/tmp/crontab.IUVYhK/crontab" [New DIRECTORY]  

我可以写入,但是当我尝试写入临时文件时,我收到此错误消息:

"crontab.IUVYhK/crontab" E212: Can't open file for writing

但是,使用 vi 作为编辑器时没有任何问题:

EDITOR=vi crontab -e

是不是设置错gvimEDITOR?我应该使用吗vi?我在这台台式机上执行的管理任务很少,所以我从未遇到过任何问题。

答案1

您必须使用同步编辑器crontab -e,即在编辑完成之前命令不会返回的编辑器。例如,

export EDITOR="gvim --nofork"
crontab -e

另一种选择是这样的,

crontab -l > ~/.crontab
gvim ~/.crontab
# wait until editing is finished
crontab ~/.crontab

相关内容