【发布时间】:2014-02-02 23:58:36
【问题描述】:
我有一个自定义的 .vimrc 文件,我在许多不同的机器上使用它。
有些机器不如其他机器强大,如果能够加载 .vimrc 文件的“精简”版本,那就太好了。但是,我想维护一个 .vimrc 以避免碎片。
理想情况下,我想从命令行向我的 .vimrc 传递参数。如果选择了“最小”选项,.vimrc 将跳过加载资源最密集的插件。
有人知道最好/最干净的方法吗?
谢谢!
编辑:我所说的较慢的机器是 SSH 上的 Raspberry Pi。 Vim 本身并不慢,尽管我有几个插件,包括 NERDTree 和 Syntastic,它们需要大量时间才能在 Pi 有限的 CPU 上加载。通过为我的“最小”配置删除大多数插件,我将加载时间从 3.5 秒缩短到 0.5 秒。
【问题讨论】:
-
“有些机器不如其他机器强大......” (Vim 真正需要多少功率?;)
-
我有个主意。读取 /proc/xxx 以获取 cpu 信息、内存、可用内存、cpu 负载等,然后决定加载哪个 vim 配置。它可以使用 vimscript(在外部命令的支持下)或其他语言/脚本来完成,作为 vim 启动脚本的包装器。这是可行的,但是...@summea 的评论很好!
-
我不小心将此标记为 stackoverflow.com/questions/4618151/… 的骗子 - 这不是一个骗子,但您可能会发现这个问题很有用
-
我很好奇 vimrc 的哪些部分可能比其他部分需要更多的能量。
-
我所说的速度较慢的机器是 SSH 上的 Raspberry Pi。 Vim 本身并不慢,尽管我有几个插件,包括 NERDTree 和 Syntastic,它们需要大量时间才能在 Pi 有限的 CPU 上加载。通过为我的“最小”配置删除大多数插件,我将加载时间从 3.5 秒减少到 0.5 秒。
标签: vim