【发布时间】:2014-01-06 01:43:57
【问题描述】:
我通过brew 安装了vim,所以我可以获得最新版本(7.4)并获得Clojure 的语法高亮。没什么大不了的。不幸的是,vim 的 brew 版本似乎在我的系统上被破坏了。我还给vim 命令起了别名:
brew install vim # Install went successfully
alias vim=/usr/local/Cellar/7.4.052/bin/vim # Shouldn't be any problems here
当我打开 vim 的 brew 版本时,它无法加载我的任何插件(我使用 spf13)为我的 bundle 目录中的每个插件抛出一堆“未定义的变量”和“无效的表达式”等错误;我只是按Enter键继续。我的.vimrc 正确加载。当我打开一个文件时,它会打开两个选项卡,都是空白的。一个是新文件,另一个是我试图打开的文件,除了里面什么都没有。
可能有用的信息:echo $VIM 返回一个空行,而echo $ZSH 按预期返回/User/bsima/.dotfiles。
这里是my dotfiles,但我认为问题不在于那些配置文件。
这是一个已知的错误吗?还是我的 vim 安装有问题?
我不知道发生了什么,我真的很想念我的 vim :( 和 Textmate 一样好,我不能永远没有 vim。
编辑: MacVim,通过 Homebrew 安装,有点工作。它在启动时仍会打开 2 个选项卡,但会打开文件进行编辑和保存。
【问题讨论】:
-
使用
vim -u NONE运行时vim是否工作 -
是的,
vim -u NONE有效。它打开版本 7.4,即 Homebrew 版本。我什至可以:open project.clj并打开语法高亮和其他东西。此外,which vim返回/usr/local/bin/vim,但仅运行vim project.clj仍会导致上述错误。 -
所以问题出在你的配置上。
vim -u NONE在没有你的 vimrc 和插件的情况下运行 vim -
我害怕那个。所以我必须检查我所有的插件,停用,测试等等......呃。
-
其实我认为问题出在病原体上。我认为它没有正确加载,因此我的插件都没有加载。