升级到 11.04 后,我的 gvim 设置全都乱了。当我尝试启动 gvim 时,出现如下错误:
Error detected while processing /home/laptop/.vimrc:
line 1:
E185: Cannot find color scheme railscasts
line 30:
E518: Unknown option: 0{,0},
我的所有配色方案和插件都位于
/usr/share/vim/vim72
我认为在 11.04 之前我的 .vimrc 不在/home/laptop/.vimrc
我该怎么做才能修复 .vimrc 的问题,以便它能够加载并从我的 .vimrc 中获取所有内容。这个 .vimrc 与以前相同,但我认为只是位置发生了变化或类似情况。没有 gvim,我感觉很无助,无法完成任何工作。
答案1
首先,您的 .vimrc 文件应该位于您以任何用户身份登录的 $HOME 目录中。显然,您现在以用户“laptop”身份登录。只有您知道您之前使用的用户名。决定要使用哪个用户名,然后将您的 .vimrc 放在 /home/<user>/.vimrc 中,其中您应该用您选择的用户名替换 <user>。
接下来,您丢失自定义设置的原因显然是您将它们放在了 /usr/share/vim/vim72 中。千万不要这样做。如果要让系统上的所有用户共享自定义设置,请始终将它们放在 /usr/share/vim/vimfiles 中;如果要仅供您使用,请将它们放在 $HOME/.vim 中。
不将自定义设置放入 /usr/share/vim/vim72 的一个原因是,当您更新到 Vim 7.2 系列的新版本时,您更改的任何文件都可能会被覆盖。另一个原因是您现在可能遇到的。Vim 的当前版本是 7.3,因此您的 Ubuntu 11.04 升级可能将 Vim 的运行时文件安装到了 /usr/share/vim/vim73 中,而您的新版本 Vim 会在那里查找,而不是在 /usr/share/vim/vim72 中。
如果您知道安装到 /usr/share/vim/vim72 中的文件的名称,只需将它们移动到 /usr/share/vim/vimfiles 或 $HOME/.vim 中即可。这应该可以解决您的配色方案问题。
我不知道是什么导致了“未知选项”错误。你的 .vimrc 第 30 行包含什么?