0

如果是,如何更改此类变量?

我应该修改vimrc吗?但是 vimrc 在 $VIMTIME 中,如果我更改了它,vim 如何找到它?

我可能有很多 VIMRUNTIME 的副本,我希望我可以轻松地切换到不同的 VIMRUNTIME,如何做到这一点。

这里有人尝试过这样做吗?

顺便说一句,$VIMRUNTIME 中有很多 .vim 文件,它们都是 vim 插件吗?.vim 文件都是用 vimscript 编写的吗?vimscript 能做什么,不能做什么?为什么不是所有的 vim 插件都使用 .vim 实现?因为我发现一些 vim 插件也使用脚本语言,如 perl 或 python ......

4

1 回答 1

3

血淋淋的细节记录在下面:help startup,但您很少需要修改$VIMRUNTIME。你没有提到你为什么要这样做,但这可能是一个坏主意。

如果您不想VIMRUNTIME在启动 Vim 的 shell 中设置环境变量,您可以在特定用户~/.vimrc(通过:let $VIMRUNTIME = '/path/to/it')中修改它,因为该变量在系统范围配置之前被读取。

运行时文件包含帮助文档、默认配置、文件类型检测和语法突出显示。您可以~/.vim/.... 正如我所说,没有必要搞乱系统范围的运行时;这是由系统的包管理管理的。

于 2012-09-10T10:40:26.177 回答