在 Debian 系统中,替换默认编辑器有多种方法,以下是最常用、最安全的几种方式,按推荐顺序说明。
update-alternatives(推荐)这是 Debian/Ubuntu 官方推荐的方式,适用于 vi、vim、nano、emacs 等编辑器。
update-alternatives --display editor
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:
输入对应编号并回车即可。
VISUAL 和 EDITOR 环境变量(用户级)适合只想对当前用户生效的情况。
export EDITOR=vim
export VISUAL=vim
将以下内容加入 ~/.bashrc 或 ~/.zshrc:
export EDITOR=vim
export VISUAL=vim
然后执行:
source ~/.bashrc
✅ 影响范围:
crontab -egit config core.editorsudo 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
如果你告诉我:
我可以给你一条最精简的命令直接执行 ✅