Ian Asked: 2009-06-05 08:58:45 +0800 CST2009-06-05 08:58:45 +0800 CST 2009-06-05 08:58:45 +0800 CST 在 FreeBSD 中将默认 crontab 编辑器更改为 nano 772 当我使用crontab -e它编辑 crontab 时,它会在 vi 中打开 crontab。我更喜欢它使用纳米。我怎样才能改变这个? 编辑: 由于某种原因,export命令返回command not found. 并且更改 EDITOR env 值不适用于crontab -e. 以下命令适用于我的系统: setenv VISUAL /usr/local/bin/nano linux cron freebsd vi 4 个回答 Voted Best Answer David 2009-06-05T09:14:16+08:002009-06-05T09:14:16+08:00 对于基于 sh 的 shell: export EDITOR=/path/to/nano 对于基于 C shell: setenv EDITOR /path/to/nano 请记住,除非您将这些设置保存到您的登录配置文件脚本(例如 /home/user/.bash_profile),否则您会在注销时丢失设置。 如果我没记错的话,FreeBSD 使用 C shell 作为默认用户 shell。 Kevin Kuphal 2009-06-05T09:00:33+08:002009-06-05T09:00:33+08:00 应该 export EDITOR=/usr/bin/nano 调整您的 nano 位置(使用“哪个”查找)。您可以将该命令放在您的 .bashrc 或类似的配置文件脚本中,以使其始终生效。 Ulf Lindback 2009-06-05T09:00:13+08:002009-06-05T09:00:13+08:00 可能是通过设置环境变量EDITOR。 IE export EDITOR=/path/to/nano Brent 2009-06-05T09:01:47+08:002009-06-05T09:01:47+08:00 /etc/alternatives/editor下有一个符号链接可以指向 /path/to/nano 您也可以使用update-alternatives实用程序来执行此操作 - 尽管我不太熟悉使用它。 (注意 - 我是从 'ubuntu' 的角度说的。不确定这对于 FreeBSD 是否相同)
对于基于 sh 的 shell:
对于基于 C shell:
请记住,除非您将这些设置保存到您的登录配置文件脚本(例如 /home/user/.bash_profile),否则您会在注销时丢失设置。
如果我没记错的话,FreeBSD 使用 C shell 作为默认用户 shell。
应该
调整您的 nano 位置(使用“哪个”查找)。您可以将该命令放在您的 .bashrc 或类似的配置文件脚本中,以使其始终生效。
可能是通过设置环境变量EDITOR。
IE
/etc/alternatives/editor下有一个符号链接可以指向 /path/to/nano
您也可以使用update-alternatives实用程序来执行此操作 - 尽管我不太熟悉使用它。
(注意 - 我是从 'ubuntu' 的角度说的。不确定这对于 FreeBSD 是否相同)