Ubuntu 18.04 更改默认编辑器

Ubuntu 18.04 更改默认编辑器

我正在使用 Ubuntu 18.04。默认文本编辑器现在似乎是 nano。我想将其设置为始终为 vi。其他帖子建议使用以下命令,但是此命令未列出我想要使用的 vi。

$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

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

我想要使​​用以下内容:

$ which vi
/usr/bin/vi

如何设置默认编辑器?

答案1

如果您想将其设为/usr/bin/vi默认编辑器,首先您需要安装它。

要安装它,请运行以下命令。

sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vi 9999

然后运行以下命令

sudo update-alternatives --config editor

/usr/bin/vi看到 * 标记.. 并选择等于路径的数字

在此处输入图片描述

答案2

所以,VIM 是 VI 的改进版。至于为什么 VI 被 VIM 取代,这里回答了: https://superuser.com/questions/852177/why-does-the-vi-command-open-vim-editor

/usr/bin/vi 通常是指向 vim 的指针:

ls  -lah /usr/bin/vi
lrwxrwxrwx 1 root root 20 Jul 25  2018 /usr/bin/vi -> /etc/alternatives/vi
ls -lah /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Jul 25  2018 /etc/alternatives/vi -> /usr/bin/vim.basic

我的 vi 使用 vim.basic。

答案3

如果您想要为会话类型定义默认编辑器:

$> export EDITOR=vi

或者为了保留设置,您可以将其附加到 ~/.bashrc (如果文件不存在,则创建它。)

相关内容