当我使用它编辑 crontab 时,crontab -e
它会在 vi 中打开 crontab。我更喜欢使用 nano。我该如何改变这一点?
编辑:
由于某种原因,export
命令返回command not found
。并且更改 EDITOR 环境值对 不起作用crontab -e
。
以下命令在我的系统上运行:
setenv VISUAL /usr/local/bin/nano
答案1
对于基于 sh 的 shell:
export EDITOR=/path/to/nano
对于基于 C shell 的情况:
setenv EDITOR /path/to/nano
请记住,除非您将这些设置保存到登录配置文件脚本(例如 /home/user/.bash_profile),否则您会在注销时丢失该设置。
如果我没记错的话,FreeBSD 使用 C shell 作为默认用户 shell。
答案2
应该
export EDITOR=/usr/bin/nano
调整 nano 的位置(使用“which”查找)。您可以将该命令放入 .bashrc 或类似的配置文件脚本中,以使其始终有效。
答案3
可能通过设置环境变量 EDITOR。
IE
export EDITOR=/path/to/nano
答案4
有一个符号链接/etc/alternatives/编辑器可以指向 /path/to/nano
您可以使用更新替代方案实用程序也可以做到这一点 - 尽管我不太熟悉如何使用它。
(注意 - 我是从“ubuntu”的角度来讲的。不确定 FreeBSD 是否也是如此)