我正在使用 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
答案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 (如果文件不存在,则创建它。)