3.16. 论 Vim 的版本
3.16 论 Vim 的版本
在 Practical Vim 里面的所有示例都是在 Vim 的最新版本(在写作的时候是7.4)上测试的。即使如此,大多数示例都应该在任何 7.x 版本上工作得很好,并且讨论的许多功能在 6.x 版本中也可用。
在编译过程中,Vim的一些功能被禁用。比如当配置程序编译的过程时,我们可以提供 --with-features=tidy 这个选项,它禁用了几乎所有最重要的功能(这里还有被归为 small,normal,big 和 huge 的功能集)。你可以通过查阅 :h +feature-list ⓘ 来浏览功能列表。
如果你发现没有在本书中讨论的一个功能,你可能正在使用 Vim 的一个极小编译版本。使用 :version 命令检查这个功能是否可用。
:version
VIM - Vi IMproved 9.0 (2022 Jun 28, compiled Sep 01 2022 15:00:53)
macOS version - x86_64
Included patches: 1-350
Compiled by Homebrew
Huge version without GUI. Features included (+) or not (-):
+acl +clipboard -dnd +gettext +listcmds -mouse_sysmouse +postscript -sound +termresponse +visualextra
+arabic +cmdline_compl -ebcdic -hangul_input +localmap +mouse_urxvt +printer +spell +textobjects +vreplace
+autocmd +cmdline_hist +emacs_tags +iconv +lua
...
在一台现代的电脑上,没有理由不使用 Vim 的 huge 功能集。