我有一个自定义的.vimrc文件,可在许多不同的机器上使用。
有些机器的功能不如其他机器强大,因此能够加载.vimrc文件的“精简版”版本会很好。但是,我想维护一个.vimrc以避免碎片。
理想情况下,我想从命令行将参数传递给我的.vimrc。如果选择了“最小”选项,.vimrc将跳过加载最耗费资源的插件。
有谁知道最好/最干净的方法来做到这一点?
谢谢!
编辑:我说的较慢的机器是基于SSH的Raspberry Pi。 Vim本身并不慢,尽管我有几个插件,包括NERDTree和Syntastic,它们花费大量时间才能在Pi的有限CPU上加载。通过为我的“最小”配置取出大多数插件,我将加载时间从3.5秒减少到0.5秒。
最佳答案
您可以在加载任何VIMRC之前,使用--cmd
开关执行命令。
因此,在功能较弱的计算机上,您可以将vim
别名为vim --cmd 'let weak=1'
之类的东西,然后在$VIMRC
中,您可以说:
if exists('weak')
echo "poor machine"
endif
关于vim - 命令行参数中.vimrc的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21121786/