配置 – 如何在vim中覆盖〜/ .vim和〜/ .vimrc路径(但没有其他)?

前端之家收集整理的这篇文章主要介绍了配置 – 如何在vim中覆盖〜/ .vim和〜/ .vimrc路径(但没有其他)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有一个包含所有vim配置的tarball,一般都在〜/ .vim(插件自动加载,颜色,所有东西)和vimrc文件中。我将其解压缩到某个目录。所以在我的目录($ PWD)中,有一个“vim”文件夹和一个“vimrc”文件。 (注意:这个目录将是只读的,所以vim不应该试图写入它)。

我可以给vim指定哪些命令行参数或环境变量,以确保我的所有插件,语法等都与vimrc一样加载,它们的顺序与通常情况相同,如果它们位于〜/ .vim和〜 /.vimrc

作为一个奖励,我想忽略主机的〜/ .vimrc和〜/ .vim(如果可能的话),但这不是强制性的。

如果你想知道为什么我不只是把文件夹在〜/ .vimrc和〜/,vim中,我试图打包自己的vim配置并把它带给我。我不想扼杀我正在使用的计算机的vim配置,我只想用我的配置启动一个vim会话。

我有一个可移植的.vim文件夹,正如你所描述的,这是我如何设置:

将您的便携式.vimrc文件放在.vim文件夹中。
>将以下行添加到便携式.vim / .vimrc的开头:

" set default 'runtimepath' (without ~/.vim folders)
let &runtimepath = printf('%s/vimfiles,%s,%s/vimfiles/after',$VIM,$VIMRUNTIME,$VIM)

" what is the name of the directory containing this file?
let s:portable = expand('<sfile>:p:h')

" add the directory to 'runtimepath'
let &runtimepath = printf('%s,%s/after',s:portable,&runtimepath,s:portable)

>使用vim -u /path/to/portable/vim/.vimrc启动vim。

猜你在找的Bash相关文章