![自动、脚本化](https://linux22.com/image/31392/%E8%87%AA%E5%8A%A8%E3%80%81%E8%84%9A%E6%9C%AC%E5%8C%96.png)
我相信我可以做类似的事情export EDITOR=vi
,但我不确定到底要输入什么以及在哪里输入。
如何将“vi”设置为默认编辑器?
答案1
您应该将其添加到 shell 的配置文件中。对于 Bash,这是~/.bashrc
或~/.bash_profile
(参见详细对比)。您还应该设置$VISUAL
,因为某些程序(正确地)使用它而不是$EDITOR
(参见VISUAL
对阵EDITOR
)。此外,除非您知道原因,否则您应该将其设置为vim
而不是vi
。
TL;DR,将以下内容添加到您的 shell 配置中(可能~/.bashrc
):
export VISUAL=vim
export EDITOR="$VISUAL"
答案2
在 Ubuntu 和其他基于 Ubuntu/Debian 的 Linux 系统上,您可以通过提供以下路径来在系统级别显式设置默认文本编辑器update-alternatives
:
自动、脚本化
sudo update-alternatives --set editor /usr/bin/vim.basic
sudo update-alternatives --set vi /usr/bin/vim.basic
笔记
如果您的发行版没有调用它/usr/bin/vim.basic
,您可以找出与--list
参数一起使用的路径:
sudo update-alternatives --list editor
/bin/ed
/bin/nano
/usr/bin/vim.basic
/usr/bin/vim.tiny
手动、交互
或者,要查看所有选项并以交互方式进行选择:
sudo update-alternatives --config editor
答案3
在最新版本的 Ubuntu 中,您使用替代系统管理默认编辑器,例如:
update-alternatives --set editor /usr/bin/vim.basic
要查看哪些编辑器可供使用:
update-alternatives --list editor
某些 UNIX 发行版可能提供select-editor
命令:
select-editor
它会询问您使用哪个编辑器。
vim
在尝试将其设置为默认编辑器之前,请确保您确实已经安装。
答案4
如果 bash 是您的 shell,则将其插入到.bash_profile
您的主目录中;如果 zsh 是您的 shell,则将其插入.zprofile
;对于其他 shell,请参阅相应的文档。