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