我的 $EDITOR 是vim
,当以直接方式启动 vim 时,您可以直接跳转到您感兴趣的选项+/
。例如:
vi /var/spool/cron/crontabs/root +/rsync
但使用实际推荐的命令crontab -e
我没有看到明显的方法来做到这一点。有什么存在吗?
答案1
答案2
我使用与此功能类似的功能,它允许我按照您想要的方式编辑文件crontab
,仅在写出文件后才提交更改
vicrontab() {
local cf="$HOME/.crontab" md5
crontab -l >"$cf"
md5=$(md5sum "$cf")
"${VISUAL:-${EDITOR:-vi}}" "$@" "$cf"
[[ "$(md5sum "$cf")" != "$md5" ]] && crontab "$cf"
}
尽管我倾向于简单地使用它,因为vicrontab
没有理由不能将其调用为vicrontab +/rsync