如何在 UNIX 中将“vi”设置为我的默认编辑器?

Don*_*y P 190 vim vi

我相信我可以做类似的事情export EDITOR=vi,但我不确定到底要输入什么以及在哪里输入。

如何将“vi”设置为我的默认编辑器?

And*_*all 228

您应该将它添加到您的 shell 的配置文件中。对于 Bash,这是~/.bashrc~/.bash_profile。您还应该设置$VISUAL,因为某些程序(正确地)使用它而不是$EDITOR(参见VISUALvs.EDITOR)。此外,除非您知道原因,否则您应该将其设置为vim而不是vi

TL;DR,将以下内容添加到您的 shell 配置中(可能~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"
Run Code Online (Sandbox Code Playgroud)

  • 完成后,使用`重新加载配置。〜/ .bashrc` (2认同)

小智 143

在某些 Linux 系统上,您还可以使用以下命令设置默认文本编辑器。

sudo update-alternatives --config editor
Run Code Online (Sandbox Code Playgroud)

  • 这也为 `git` 设置了默认值,这正是我所需要的。 (5认同)
  • 这也为 `ranger` 设置了默认值,这正是我所需要的。PS:只是为了帮助那些试图做同样事情的人索引。 (2认同)

Dob*_*eer 30

在最新版本的 Ubuntu 中,您使用替代系统来管理默认编辑器,例如:

update-alternatives --set editor /usr/bin/vim.basic
Run Code Online (Sandbox Code Playgroud)

要查看哪些编辑器可供使用:

update-alternatives --list editor
Run Code Online (Sandbox Code Playgroud)

一些 UNIX 发行版可能会提供一个select-editor命令:

select-editor
Run Code Online (Sandbox Code Playgroud)

它会询问您使用哪个编辑器。

vim在尝试将其设置为默认编辑器之前,请确保您确实已安装。