自动、脚本化

自动、脚本化

我相信我可以做类似的事情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,请参阅相应的文档。

相关内容