繁体   English   中英

VIM启动,忽略.vimrc之外的所有内容

[英]VIM startup, ignoring everything besides .vimrc

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

我尝试过设置:

export VIMINIT='source ~myuser/.vimrc'

并且还在运行

vim -u ~myuser/.vimrc

还试过这个:

在所有情况下.vimrc都被正确加载,但是,我在~myuser / .vim / *中有很多其他设置,就像.vim / syntax等语法highliting一样。

当我以myuser身份登录时,一切正常,但是,如果我仅以共享用户身份登录.vimrc被加载但没有别的。

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

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

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

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

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

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

这应该工作:)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM