我在使用.vimrc时遇到了问题。我在Linux红帽下,无论我在~/.vimrc中更改什么,都不会生效。为了使它得到反映,每次我打开vim文件(比方说hello.txt)时,我都需要源so:~/.vimrc以使我的新更改得到反映。但我不想每次都做采购。我想知道是否会有一种方法来获得它一次,并拥有所有新的配置有效。
我还应该指出,我没有根访问权限,我不得不第一次创建自己的.vimrc。它不存在于我的$HOME目录中。
提前谢谢。
更新:
>which vim
/usr/bin/vim
>ls -la ~/.vimrc
-rwxrwxrwx. 1 username ...我的系统范围内的Vim初始化:
/usr/share/vim/vimrc
我个人的Vim初始化
~/.vimrc
更新2
:scriptnames:
1: /etc/vimrc
2: /usr/share/vim/vim72/syntax/syntax.vim
3: /usr/share/vim/vim72/syntax/synload.vim
4: /usr/share/vim/vim72/syntax/syncolor.vim
5: /usr/share/vim/vim72/filetype.vim
6: /usr/share/vim/vim72/ftplugin.vim
7: /usr/share/vim/vim72/indent.vim
8: /usr/share/vim/vim72/syntax/nosyntax.vim
9: /usr/share/vim/vim72/plugin/filetype.vim
10: /usr/share/vim/vim72/plugin/getscriptPlugin.vim
11: /usr/share/vim/vim72/plugin/gzip.vim
12: /usr/share/vim/vim72/plugin/matchparen.vim
13: /usr/share/vim/vim72/plugin/netrwPlugin.vim
14: /usr/share/vim/vim72/plugin/rrhelper.vim
15: /usr/share/vim/vim72/plugin/spellfile.vim
16: /usr/share/vim/vim72/plugin/tarPlugin.vim
17: /usr/share/vim/vim72/plugin/tohtml.vim
18: /usr/share/vim/vim72/plugin/vimballPlugin.vim
19: /usr/share/vim/vim72/plugin/zipPlugin.vim发布于 2014-12-22 20:20:41
我找到了解决办法。
我无法从~/.vimrc中反映任何更改的原因是因为VIMINIT。我在shell配置(.cshrc)中设置了.cshrc。根据vim文档,VIMINIT比.vimrc具有加载优先级。
发布于 2014-12-22 09:13:27
因此,您在~/.vimrc中的一般配置可以工作,但是您没有看到立即应用新的更改?
这是因为Vim在启动时只读取~/.vimrc一次。因此,一般来说,您必须:quit Vim并重新启动它。可以定义自动can,在写入时自动重新加载~/.vimrc,请参阅用自动重装改变vimrc。有些选项是缓冲区本地的,并且只能从全局默认值派生。对那些人来说,即使是这样的再装也不会影响他们。
发布于 2018-05-24 10:07:19
这对我来说很好;在您的vim中,编写以下命令
:source ~/.vimrc这将开始从.vimrc文件中输入命令。
.vimrc文件是一个收集所有.vim(.)的文件所有的文件和组合。
当你搜索.vim..。您将得到许多以.vim开头的其他文件--这些文件是提供.vimrc文件的文件
https://stackoverflow.com/questions/27593380
复制相似问题