vim - 命令行参数中.vimrc的选项?

标签 vim

我有一个自定义的.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/

相关文章:

regex - 如何用 tr 或 sed 命令替换 linux 中其他两个字符的空格?

vim - 从特定分支安装插件

git - 如何在 vim 中并排查看多个 git diff

vim - 为什么在 Windows 上的 ubuntu 上 bash 仍然使用 CRLF 作为行尾

vim - 如何在 NERDTree 中进行快速搜索?

regex - 双引号括号内的字符串

c - `fwrite()` 后的最后一个字节是什么意思?

colors - vim colorchem 显示不正确的颜色

linux - 在搜索其中包含 '/' 的字符串时,是否可以在 vi 编辑器中转义 '/'?

vim - 在 Vim 中跨页选择?