在 FreeBSD 中将默认 crontab 编辑器更改为 nano

在 FreeBSD 中将默认 crontab 编辑器更改为 nano

当我使用它编辑 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 是否也是如此)

相关内容