Linux命令+shell脚本大全:检查 vim 软件包

免费教程推荐: python、C++、Java、JS、Rust、Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载

在开始研究vim编辑器之前,最好先搞明白你所用的Linux系统是哪种vim软件包。在有些发行
版中安装的是完整的vim,另外还有一个 vi 命令的别名,就像下面所显示的CentOS发行版中的那样。

$ alias vi
alias vi='vim'
$
$ which vim
/usr/bin/vim
$
$ ls -l /usr/bin/vim
-rwxr-xr-x. 1 root root 1967072 Apr 5 2012 /usr/bin/vim
$


注意,上面的程序文件长列表中并没有显示出任何的链接文件(有关链接文件的详细内容请
参见第3章)。如果vim程序被设置了链接,它可能会被链接到一个功能较弱的编辑器。所以最好
还是检查一下链接文件。
在其他发行版中,你会发现各种各式各样的vim编辑器。要注意的是,在Ubuntu发行版中不
仅没有 vi 命令的别名,而且 /usr/bin/vi 程序属于一系列文件链接中的一环。

$ alias vi
-bash: alias: vi: not found
$
$ which vi
/usr/bin/vi
$
$ ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Apr 22 12:39
/usr/bin/vi -> /etc/alternatives/vi
$
$ ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 17 Apr 22 12:33
/etc/alternatives/vi -> /usr/bin/vim.tiny
$
$ ls -l /usr/bin/vim.tiny
-rwxr-xr-x 1 root root 884360 Jan 2 14:40
/usr/bin/vim.tiny
$
$ readlink -f /usr/bin/vi
/usr/bin/vim.tiny


因此,当输入 vi 命令时,执行的是程序 /usr/bin/vim.tiny 。 vim.tiny 只提供少量的vim
编辑器功能。如果特别需要vim编辑器,而且使用的又是Ubuntu,那至少应该安装一个基础版本
的vim包。
说明 在上面的例子中,其实用不着非得连续使用 ls –l 命令来查找一系列链接文件的最终目
标,只需要使用 readlink –f 命令就可以了。它能够立刻找出链接文件的最后一环。
第9章已经详细讲解了软件安装。在Ubuntu发行版中安装基础版的vim包非常简单。

$ sudo apt-get install vim
[...]
The following extra packages will be installed:
vim-runtime
Suggested packages:
ctags vim-doc vim-scripts
The following NEW packages will be installed:
vim vim-runtime
[...]
$
$ readlink -f /usr/bin/vi
/usr/bin/vim.basic
$


基础版的vim现在安装好了, /usr/bin/vi 的文件链接会自动更改成指向 /usr/bin/
vim.basic 。以后再输入 vi 命令的时候,使用的就是基础版的vim编辑器了。

免费教程推荐:

python、C++、Java、JS、Rust、Go语言入门完全手册(6合1).zip-Python文档类资源-CSDN下载

猜你喜欢

转载自blog.csdn.net/tysonchiu/article/details/125963261
今日推荐