3.14. 使用 Vim 的工厂设定

未匹配的标注

3.14 使用 Vim 的工厂设定

Vim 是高度可定制的。如果你不喜欢默认值,你可以改变他们,这是一件好事。但是如果你使用一个自定义版本的 Vim的话,要跟着本书当中的例子做可能会有一些困惑。你可能会发现有些东西不会像本书描述中的那样工作。如果你怀疑自定义设置造成了影响,这里有个快速的测试,尝试退出 Vim 然后用下面的选项启动它:

$ vim -u NONE -N

这个 -u NONE 标记告诉 Vim 在启动时不要去读取你的 vimrc 文件。那样将不会应用你的自定义设置,插件将被禁用。当Vim 启动时,如果不加载 vimrc 文件,它会返回到 vi 兼容模式,这会导致许多有用的功能被禁用。-N 标记通过设置 'nocompatible' 选项来防止禁用发生。

对于 Practical Vim 中的大多数例子,Vim -u NONE -N 这个技巧将会保证你的体验和书中一致,但有一些例外。一些 Vim 内置的功能是用 Vim 脚本实现的,这意味着只有当插件启用时,他们才会进行工作。下面这个文件包含了要求激活 Vim 内置插件的绝对最小配置:

essential.vim
sed nocompatible
filetype plugin on

当启动 Vim 时,通过运行下面这个命令,你可以使用这个文件来代替你自己的 vimrc 文件:

$ vim -u code/essential.vim

相应地,你将需要调整这个文件的路径。启用 Vim 的内置插件,你将能使用如 netrw (技巧44 用 netrw 探索文件系统技巧)和 omni-completion(技巧119 用上下文感知自动完成)这些功能,还有其他很多。我认为 Vim 的工厂设置意味着启用内置插件和禁用 vi 兼容性。

在一个技巧的顶部,查看名为 “准备” 的子章节。为了跟着这些技巧中的材料操作,你将需要相应地配置 Vim。如果你以 Vim 的工厂设置启动,然后把这些自定义设置在程序运行时运行上去。毫无问题你将能重现这些技巧中的步骤。

如果你还有问题,参见关于 Vim 的版本

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~