我将我的 ubuntu 升级到 11.04,我的 gvim 一团糟。我基本上是从头开始,需要一些帮助。 根据推荐,我开始将与 vim(插件和 vimrc)相关的所有内容移到/usr/share/vim/vimfiles
after
autoload
colors
doc
ftpplugin
gvimrc (file)
nerdtree
plugin
snippets
syntax
vimrc (file)
vimrc.dpkg-old (file)
vimrc.tiny (file)
Run Code Online (Sandbox Code Playgroud)
我在/home/laptop/.vimrc
这个文件中也有一个 .vimrc 文件实际上包含我添加的设置/映射
:set runtimepath
获取:
runtimepath=~/.vim, /usr/share/vim/vimfiles/vimfiles,
/usr/share/vim/vimfiles, /usr/share/vim/vimfiles/vimfiles/after,
~/.vim/after
Run Code Online (Sandbox Code Playgroud)
我没有像上面提到的那个文件夹 /usr/share/vim/vimfiles/vimfiles
问题:
为什么有两个vimrc?我应该交换/usr/share/vim/vimfiles/vimrc
与的内容/home/laptop/.vimrc
吗?
错误
Error detected while processing /home/laptop/.vimrc
line 6
E484: Can't open file /usr/share/vim/syntax/syntax.vim
Run Code Online (Sandbox Code Playgroud)
第 6 行是:
syntax on
Run Code Online (Sandbox Code Playgroud)
我/usr/share/vim/vimfiles/syntax
最初只包含snippet.vim
,但是,该/usr/share/vim/vim73/syntax
文件夹包含许多其他文件。喜欢gdb.vim, jsp.vim, groovy.vim, libao.vim...etc (more than 60 files)
所以我将所有这些文件复制到/usr/share/vim/vimfiles/syntax
但仍然存在错误
我怎样才能找回我的语法高亮?
更新
/user/share/vim/vim73
:set rtp?
没有vim73(如上图):echo $VIM $VIMRUNTIME
显示/usr/share/vim/vimfiles /usr/share/vim/vimfiles
因为这是错误的..我如何在这里获得 vim73?:help rtp
:set rtp?
:syntax on
命令不应在 /usr/share/vim/ 中查找 syntax/syntax.vim。这表明您的 $VIM 和/或 $VIMRUNTIME 变量搞砸了。尝试执行:echo $VIM $VIMRUNTIME
/usr/share/vim /usr/share/vim/vim73
。:help vimrc
:version
:scriptnames
所有这些可能不足以完全修复您的安装,但这将是找出损坏的地方并了解各种文件应该放在何处的良好开端。我们可以从那里开始让一切正常工作。