我正在查看 Ubuntu 如何选择默认编辑器,我注意到要设置用于编辑的默认编辑器crontabs
,我使用while 来设置我使用的select-editor
默认编辑器。有谁知道这两者的具体区别?有很多文档分别解释了每一个,但我一直无法弄清楚两者之间的区别或者为什么我必须同时设置两者。visudo
update-alternatives --config editor
为了完整起见,我想指出我知道如何通过设置 EDITOR 和 VISUAL 环境变量来设置默认编辑器。
我正在查看 Ubuntu 如何选择默认编辑器,我注意到要设置用于编辑的默认编辑器crontabs
,我使用while 来设置我使用的select-editor
默认编辑器。有谁知道这两者的具体区别?有很多文档分别解释了每一个,但我一直无法弄清楚两者之间的区别或者为什么我必须同时设置两者。visudo
update-alternatives --config editor
为了完整起见,我想指出我知道如何通过设置 EDITOR 和 VISUAL 环境变量来设置默认编辑器。
select-editor
是每个用户的选择器...它可以帮助您sensible-editor
从所有已安装的编辑器中选择默认值...它会影响文件~/.selected_editor
,例如在我的系统上:请看
man select-editor
:update-alternatives
,另一方面,是一个系统范围的选择器...它可以帮助您设置默认行为,例如系统命令调用的编辑器...就是这样一个visudo
命令...它通过处理哪个编辑器/usr/bin/editor
调用来实现...作为符号链接,例如在我的系统上:请看
man update-alternatives
: