wma*_*but 75 editors debian environment-variables
“乔自己的编辑”对我来说并不自然。如何更改为使用 nano 或 vim?
我试过了
export EDITOR=nano
Run Code Online (Sandbox Code Playgroud)
但它似乎没有得到尊重。我也想visudo
尊重这一点。
小智 111
要在系统级别更改默认编辑器:
sudo update-alternatives --config editor
Run Code Online (Sandbox Code Playgroud)
然后按照屏幕提示操作。
Gil*_*il' 17
更改帐户默认编辑器的方法是设置EDITOR
环境变量。如果这对你不起作用,那么你做了一些不寻常的事情。检查您是否还定义了VISUAL
,或者如果您定义了,则为两个变量赋予相同的值(请参阅VISUAL 与 EDITOR – 有什么区别?)。将这些行添加到您的~/.profile
(注意:不要~/.bashrc
):
EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL
Run Code Online (Sandbox Code Playgroud)
根据Debian 政策,所有程序都应该支持EDITOR
并VISUAL
设置默认编辑器。
在 Debian 和衍生产品下,您可以使用替代机制来设置系统范围的默认编辑器,正如 Steve Robillard 所述:update-alternatives --config editor
以 root 身份运行。
小智 16
上面提到的解决方案有效,但它不可编写脚本。如果您想以可编写脚本(非交互式)的方式执行此操作,您应该使用 --set:
# update-alternatives --set editor /usr/bin/vim.basic
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式获取选项列表:
$ update-alternatives --list editor
Run Code Online (Sandbox Code Playgroud)