使用另一个目录作为.vim

使用另一个目录作为.vim,vim,Vim,我正在为Vim开发一个插件,有时我会遇到一些问题,这些问题无法用我的插件集重现。我想获得用户.vim和.vimrc,但我不想替换/移动我的文件 我想知道是否可以将另一个目录设置为.vim,将另一个文件设置为.vimrc?我不确定,但我曾经使用过 vim -u ~otheruser/.vimrc -U ~otheruser/.gvimrc file 编辑: 这是不够的;请参阅@Ingo solution我不确定,但我曾经使用过 vim -u ~otheruser/.vimrc -U ~ot

我正在为Vim开发一个插件,有时我会遇到一些问题,这些问题无法用我的插件集重现。我想获得用户
.vim
.vimrc
,但我不想替换/移动我的文件


我想知道是否可以将另一个目录设置为
.vim
,将另一个文件设置为
.vimrc

我不确定,但我曾经使用过

vim -u ~otheruser/.vimrc -U ~otheruser/.gvimrc   file 
编辑:
这是不够的;请参阅@Ingo solution

我不确定,但我曾经使用过

vim -u ~otheruser/.vimrc -U ~otheruser/.gvimrc   file 
编辑:
这是不够的;请参阅@Ingo solution

我不确定,但我曾经使用过

vim -u ~otheruser/.vimrc -U ~otheruser/.gvimrc   file 
编辑:
这是不够的;请参阅@Ingo solution

我不确定,但我曾经使用过

vim -u ~otheruser/.vimrc -U ~otheruser/.gvimrc   file 
编辑:
这是不够的;请参见@Ingo solution

在@JJoao的答案的基础上,您需要明确指定
[g]vimrc
位置,并在
'runtimepath'
中另外替换对
~/.vim的引用:

vim \
-u ~user/.vimrc -U ~user/.gvimrc \
--cmd "set rtp-=~/.vim" --cmd "set rtp-=~/.vim/after" \
--cmd "set rtp^=~user/.vim" --cmd "set rtp+=~user/.vim/after"

基于@JJoao的回答,您需要明确指定
[g]vimrc
位置,并在
'runtimepath'
中另外替换对
~/.vim
的引用:

vim \
-u ~user/.vimrc -U ~user/.gvimrc \
--cmd "set rtp-=~/.vim" --cmd "set rtp-=~/.vim/after" \
--cmd "set rtp^=~user/.vim" --cmd "set rtp+=~user/.vim/after"

基于@JJoao的回答,您需要明确指定
[g]vimrc
位置,并在
'runtimepath'
中另外替换对
~/.vim
的引用:

vim \
-u ~user/.vimrc -U ~user/.gvimrc \
--cmd "set rtp-=~/.vim" --cmd "set rtp-=~/.vim/after" \
--cmd "set rtp^=~user/.vim" --cmd "set rtp+=~user/.vim/after"

基于@JJoao的回答,您需要明确指定
[g]vimrc
位置,并在
'runtimepath'
中另外替换对
~/.vim
的引用:

vim \
-u ~user/.vimrc -U ~user/.gvimrc \
--cmd "set rtp-=~/.vim" --cmd "set rtp-=~/.vim/after" \
--cmd "set rtp^=~user/.vim" --cmd "set rtp+=~user/.vim/after"

您可以在启动vim之前设置
运行时路径
,并将第一件事更改为不同的
.vim
目录。我不知道它的效果如何。我觉得第一步应该是让其他用户找到有问题的插件。让用户启用/禁用他/她的插件,直到他们发现违规者。protip:使用二进制搜索在启动vim之前,您可以设置
运行时路径
,并将第一件事更改为不同的
.vim
目录。我不知道它的效果如何。我觉得第一步应该是让其他用户找到有问题的插件。让用户启用/禁用他/她的插件,直到他们发现违规者。protip:使用二进制搜索在启动vim之前,您可以设置
运行时路径
,并将第一件事更改为不同的
.vim
目录。我不知道它的效果如何。我觉得第一步应该是让其他用户找到有问题的插件。让用户启用/禁用他/她的插件,直到他们发现违规者。protip:使用二进制搜索在启动vim之前,您可以设置
运行时路径
,并将第一件事更改为不同的
.vim
目录。我不知道它的效果如何。我觉得第一步应该是让其他用户找到有问题的插件。让用户启用/禁用他/她的插件,直到他们发现违规者。protip:使用二进制搜索,首先删除默认的
.vim
目录(我假设Unix上是
vimfiles
),然后添加自定义目录(同样,根据您的位置调整
~user/.vim
)。啊,
:设置^=
前缀vs通过
+=/code>追加;用户运行时应该放在第一位。谢谢。这正是我的疑问。它们首先删除默认的
.vim
目录(我假设Unix上是
vimfiles
),然后添加自定义目录(同样,将
~user/.vim
适配到您的位置)。啊,
:set^=
前缀vs通过
+=/code>追加;用户运行时应该放在第一位。谢谢。这正是我的疑问。它们首先删除默认的
.vim
目录(我假设Unix上是
vimfiles
),然后添加自定义目录(同样,将
~user/.vim
适配到您的位置)。啊,
:set^=
前缀vs通过
+=/code>追加;用户运行时应该放在第一位。谢谢。这正是我的疑问。它们首先删除默认的
.vim
目录(我假设Unix上是
vimfiles
),然后添加自定义目录(同样,将
~user/.vim
适配到您的位置)。啊,
:set^=
前缀vs通过
+=/code>追加;用户运行时应该放在第一位。谢谢。这正是我的疑问。