在终端中键入vi时,将显示以下输出
~ VIM - Vi IMproved
~
~ version 7.3.547
~ by Bram Moolenaar et al.
~ Modified by pkg-vim-maintainers@lists.alioth.debian.org
~ Vim is open source and freely distributable
~
~ Help poor children in Uganda! 因此,根据这一点,vi必须启动VIm。
但是,当您键入vim时,它会给出
aditya@aditya-desktop:~$ vim
The program 'vim' can be found in the following packages:
* vim
* vim-gnome
* vim-tiny
* vim-athena
* vim-gtk
* vim-nox
Try: sudo apt-get install <selected package>这表明没有安装vim。
值得注意的是,man vi和man vim发布了相同的手册页。
那么,vi命令实际上启动了什么?
发布于 2014-03-15 14:47:23
如果您做了type vi:
➜ ~ type vi
vi is /usr/bin/vi您将知道二进制文件在哪里,如果您知道的话:
➜ ~ ls -l /usr/bin/vi
lrwxrwxrwx. 1 root root 20 jun 22 2013 /usr/bin/vi -> /etc/alternatives/vi它是由可选的vi提供的,可以通过以下方法知道:
➜ ~ update-alternatives --display vi
vi - auto mode
link currently points to /usr/bin/vim.basic
/usr/bin/vim.basic - priority 30
slave vi.1.gz: /usr/share/man/man1/vim.1.gz
slave vi.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
slave vi.it.1.gz: /usr/share/man/it/man1/vim.1.gz
slave vi.ja.1.gz: /usr/share/man/ja/man1/vim.1.gz
slave vi.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
slave vi.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz
Current 'best' version is '/usr/bin/vim.basic'.因此,在我的例子中,vi是到vim.basic提供的替代vi的符号链接。
如果执行sudo update-alternatives --config vi,可以更改提供的vi包。
https://askubuntu.com/questions/434628
复制相似问题