Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VIM启动,忽略除此之外的所有内容。vimrc_Vim - Fatal编程技术网

VIM启动,忽略除此之外的所有内容。vimrc

VIM启动,忽略除此之外的所有内容。vimrc,vim,Vim,我以共享用户身份登录,希望加载特定于我的vim设置 我试着设置: export VIMINIT='source ~myuser/.vimrc' 而且还与 vim -u ~myuser/.vimrc 我也试过: 在所有情况下,.vimrc都能正确加载,但是,我在~myuser/.vim/*中有许多其他设置,比如.vim/syntax下的语法高位设置,等等 但是,当我以myuser身份登录时,如果我仅以shared user身份登录,则所有这些都可以正常工作。vimrc将被加载,但不会加载其他内

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

我试着设置:

export VIMINIT='source ~myuser/.vimrc'
而且还与

vim -u ~myuser/.vimrc
我也试过:

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

但是,当我以myuser身份登录时,如果我仅以shared user身份登录,则所有这些都可以正常工作。vimrc将被加载,但不会加载其他内容


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

要实现这一点,您可以尝试将其他用户的vim配置符号链接到您的vim配置

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

这应该会起作用:)

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

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

这应该可以工作:)

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

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

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

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

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

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

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

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

谢谢Vdt,这对我来说不是一个选项,因为它会影响所有使用共享用户的人。谢谢Vdt,这不是我的选择,因为它会影响到所有使用共享用户的人。仍然不起作用,不知道为什么。你能解释一下张贴的设置吗?它将包括:.vim/filetype.vim和.vim/syntax吗?@AdamSangala应该包括。在开始调用其他命令之前,请确保此行靠近vimrc的顶部。这将影响vim搜索运行时文件的位置。如果在vimrc中放置命令太晚,vim将在默认位置查找文件。@AdamSangala您可能想查看一下
:h“runtimepath”
仍然不起作用,不确定原因。你能解释一下张贴的设置吗?它将包括:.vim/filetype.vim和.vim/syntax吗?@AdamSangala应该包括。在开始调用其他命令之前,请确保此行靠近vimrc的顶部。这将影响vim搜索运行时文件的位置。如果在vimrc中放置命令太晚,vim将在默认位置查找文件。@AdamSangala您可能需要查看
:h“runtimepath”
是的,它们都可以访问。是的,它们都可以访问。