温馨提示×

Debian替换默认编辑器步骤

小樊
43
2026-08-26 12:10:28
栏目: 智能运维

在 Debian 系统中,替换默认编辑器有多种方法,以下是最常用、最安全的几种方式,按推荐顺序说明。


方法一:使用 update-alternatives推荐

这是 Debian/Ubuntu 官方推荐的方式,适用于 vivimnanoemacs 等编辑器。

1️⃣ 查看当前默认编辑器

update-alternatives --display editor

2️⃣ 配置默认编辑器

sudo update-alternatives --config editor

输出示例:

There are 3 choices for the alternative editor (providing /usr/bin/editor):

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /bin/nano            40        auto mode
  1            /bin/ed             0         manual mode
  2            /bin/nano            40        manual mode
  3            /usr/bin/vim.basic   30        manual mode

Press <enter> to keep the current choice[*], or type selection number:

输入对应编号并回车即可。


方法二:设置 VISUALEDITOR 环境变量(用户级

适合只想对当前用户生效的情况。

临时生效

export EDITOR=vim
export VISUAL=vim

永久生效

将以下内容加入 ~/.bashrc~/.zshrc

export EDITOR=vim
export VISUAL=vim

然后执行:

source ~/.bashrc

✅ 影响范围:

  • crontab -e
  • git config core.editor
  • 多数交互式命令

方法三:直接修改系统默认编辑器(适用于脚本)

sudo update-alternatives --set editor /usr/bin/vim.basic

或 nano:

sudo update-alternatives --set editor /bin/nano

方法四:修改 sensible-editor(较少用)

某些程序使用 sensible-editor

sudo update-alternatives --config sensible-editor

常见编辑器路径参考

编辑器 路径
nano /bin/nano
vim /usr/bin/vim.basic
vi /usr/bin/vi
emacs /usr/bin/emacs

验证是否生效

editor

或:

crontab -e

打开的编辑器即为当前默认编辑器。


✅ 推荐组合(最佳实践)

sudo update-alternatives --config editor
  • 用户级:
export EDITOR=vim
export VISUAL=vim

如果你告诉我:

  • 服务器 / 桌面
  • 想用 vim / nano / emacs
  • 是否 root 用户

我可以给你一条最精简的命令直接执行 ✅

0