如何测试VIM的功能?

时间:2009-05-09 18:35:35

标签: vim

使用命令“:version”看到的功能引起了我的兴趣。

我对Ruby,Python和Emacs-tags等功能特别感兴趣。我在手册中找不到说明。经过一些谷歌搜索,我发现了一个命令“--with-features = huge”,但它没有显示如何真正安装这些功能。我使用Vim超过一年,所以我对这些功能感到惊讶。我安装了一些东西,比如Taglist。他们的主要区别是什么?

3 个答案:

答案 0 :(得分:10)

您所指的“功能”是Vim的构建时功能。您可以将这些功能视为购买汽车时可以获得的选项。例如,许多汽车有4门或2门版本。你需要预先指定你想要的那个,除非你想买一辆新车,否则你不能在以后改变主意。同样,如果不构建新的二进制文件,则无法在Vim中更改编译时选项。

许多这些功能也是互斥的。例如,您无法同时启用gui的motif和gnome版本。 (就像你不能拥有一辆4门和2门的汽车)

此外,某些功能是特定于操作系统的。例如,除非你在Amiga上运行Vim,否则你不会得到“amiga”功能。

也就是说,大多数预先构建的Vim二进制文件,您可能会遇到大多数有趣的功能。您可以使用:version找出在构建vim时启用了哪些功能。完成后,请查看:help feature-list(向下滚动一下)以获取功能列表以及每个功能相关文档的链接。

答案 1 :(得分:2)

我不确定你究竟在问什么。 “Vim的特征,或许所有”都是一个可以在很广泛的背景下使用的术语。

如果您对脚本感兴趣,无论是在vimscript还是Python,Ruby ......下载一个安装vim的独立安装程序 - 它附带了预编译支持。当然,你仍然需要安装Python,Ruby ......

如果你对vim的一般功能感兴趣,比如编辑文本,宏,插件,支持这个和那个...即一般的vim,我只能建议网上的教程或{{3} }。我给出了以下教程的一些链接:

book
Vim Wikia
Vim Tutorial
Vi and Vim editor
Best of vim tips
Quick ref. card
...无论如何,网络充满了他们

编译时你的意思是什么?我不会尝试猜测,但试试这些:

:help make
:help makeprg

优化你的问题。

答案 2 :(得分:0)

就个人而言,如果你是vim的新手,我只需要安装二进制文件。

通常,自定义脚本和插件会添加额外的vim功能,而不是通过编译它们。只需安装vim然后使用优秀的Vim tips wiki来查找和添加您想要的额外内容。

祝你好运:)