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


9

当我使用crontab -e它编辑crontab时,将在vi中打开crontab。我希望它使用nano。我该如何更改?

编辑:

由于某种原因,export命令返回command not found。并且更改EDITOR env值不适用于crontab -e

以下命令在我的系统上工作:

setenv VISUAL /usr/local/bin/nano

Answers:


13

对于基于sh的shell:

export EDITOR=/path/to/nano

对于基于C shell的:

setenv EDITOR /path/to/nano

请记住,除非将这些设置保存到登录配置文件脚本(例如,/ home / user / .bash_profile)中,否则在注销时会丢失该设置。

如果我没记错的话,FreeBSD使用C shell作为默认的用户shell。


1
注意,csh使用〜/ .cshrc作为配置文件脚本,因此您需要在其中放置setenv命令。
hark

1

应该

export EDITOR=/usr/bin/nano

调整您的纳米位置(使用“来”查找)。您可以将该命令放入.bashrc或类似的配置文件脚本中,以使其始终有效。



-3

/ etc / alternatives / editor下有一个符号链接,可以指向/ path / to / nano

您也可以使用update-alternatives实用程序执行此操作-尽管我对使用它不太熟悉。

(注意-我是从'ubuntu'的角度说的。不确定FreeBSD是否相同)


3
对于FreeBSD来说不一样。
hark
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.