1

我以共享用户身份登录并想加载特定于我的 vim 设置。

我尝试设置:

export VIMINIT='source ~myuser/.vimrc'

并且还与

vim -u ~myuser/.vimrc

也试过这个:

在所有情况下,.vimrc 都可以正确加载,但是,我在 ~myuser/.vim/* 中有许多其他设置,比如 .vim/syntax 下的语法高亮等。

当我以 myuser 身份登录时,一切正常,但是,如果我以共享用户身份登录,则仅加载 .vimrc 而没有其他内容。

如何让 vim 加载整个 ~myuser/.vim 子目录?

4

3 回答 3

4

您可以在 vimrc 中修改运行时路径

set runtimepath=~myuser/.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,~myuser/.vim/after

这会将 vim 查找 .vim 目录的位置更改为 ~myuser 的 vim 目录。确保此行在 vimrc 中的任何其他行之前运行,否则 vim 将在默认位置查找运行时文件。(放在文件顶部或附近)

于 2013-08-19T14:27:48.963 回答
0

还要检查共享用户是否有权访问~myuser/.vim其中的文件。

于 2013-08-19T15:39:48.127 回答
0

为了使这项工作,您可以尝试将其他用户的 vim 配置符号链接到您的配置。

ln -s ~myuser/.vimrc ~/.vimrc 
ln -s ~myuser/.vim ~/.vim 

这应该工作:)

于 2013-08-19T14:20:02.433 回答