使用默认编辑器以外的编辑器编辑 crontab

D. *_*ncy 9 vim cron nano vi

我想用 vi 编辑 crontab一次。我的默认编辑器是 nano,我想保持这种状态。我只想用 vi 编辑一次。我不想将默认值更改为 vi 然后在编辑后返回 nano。这能做到吗?

ste*_*ver 13

crontab应该尊重EDITOR环境变量,所以你可以这样做(例如对于 root crontab)

sudo EDITOR=vi crontab -e
Run Code Online (Sandbox Code Playgroud)

man crontab

The -e option is used to edit the  current  crontab  using  the  editor
specified  by  the  VISUAL  or EDITOR environment variables.  
Run Code Online (Sandbox Code Playgroud)


Ser*_*PYK 5

指定nano作为 crontab 文件的编辑器

export VISUAL=nano
Run Code Online (Sandbox Code Playgroud)

指定vim作为 crontab 文件的编辑器

export VISUAL=vim
Run Code Online (Sandbox Code Playgroud)
  • 现在,尝试一下:crontab -e