首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vi命令打开哪个应用程序?

vi命令打开哪个应用程序?
EN

Ask Ubuntu用户
提问于 2014-03-15 14:41:14
回答 1查看 2.4K关注 0票数 9

在终端中键入vi时,将显示以下输出

代码语言:javascript
运行
复制
~                             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时,它会给出

代码语言:javascript
运行
复制
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 viman vim发布了相同的手册页。

那么,vi命令实际上启动了什么?

EN

回答 1

Ask Ubuntu用户

发布于 2014-03-15 14:47:23

如果您做了type vi

代码语言:javascript
运行
复制
➜  ~  type vi
vi is /usr/bin/vi

您将知道二进制文件在哪里,如果您知道的话:

代码语言:javascript
运行
复制
➜  ~  ls -l /usr/bin/vi 
lrwxrwxrwx. 1 root root 20 jun 22  2013 /usr/bin/vi -> /etc/alternatives/vi

它是由可选的vi提供的,可以通过以下方法知道:

代码语言:javascript
运行
复制
➜  ~  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包。

票数 8
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/434628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档