加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 19:41:06 所属栏目:安全 来源:网络整理
导读:假设我有一个包含所有vim配置的tarball,一般都在?/ .vim(插件,自动加载,颜色,所有东西)和vimrc文件中。我将其解压缩到某个目录。所以在我的目录($ PWD)中,有一个“vim”文件夹和一个“vimrc”文件。 (注意:这个目录将是只读的,所以vim不应该试图写入
假设我有一个包含所有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。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读