2014-01-06 2 views
0

Я установил vim через brew, чтобы иметь последнюю версию (7.4) и получить подсветку синтаксиса для Clojure. Ничего страшного. К сожалению, варежная версия vim, похоже, разбита на моей системе. Я также псевдонимами в vim команду:Домашняя версия vim не откроет файлы

brew install vim # Install went successfully 
alias vim=/usr/local/Cellar/7.4.052/bin/vim # Shouldn't be any problems here 

Когда я открываю версию варева из Vim, он не загружается какой-либо из моих плагинов (я использую spf13) бросание кучу «Undefined переменной» и «Invalid выражение», etc для каждого плагина в моем каталоге пакетов; Я просто нажал Enter, чтобы продолжить. Мой .vimrc правильно загружается. Когда я открываю файл, он открывает две вкладки, как пустые. Один из них - новый файл, другой - файл, который я пытался открыть, за исключением того, что в нем ничего нет.

Потенциально полезная информация: echo $VIM возвращает пустую строку, а echo $ZSH возвращает /User/bsima/.dotfiles как ожидалось.

Здесь my dotfiles, но я не думаю, что проблема заключается в этих конфигурационных файлах.

Это известная ошибка? Или что-то не так с моей установкой vim?

Я понятия не имею, не то, что происходит, и я действительно скучаю по Vim :(Как хорошо, как Textmate, я не могу быть без Vim навсегда

Edit:. MacVim, установленный с помощью Homebrew, kinda.Он по-прежнему открывает 2 вкладки при запуске, но он открывает файлы для редактирования и сохраняет.

+0

Работает ли vim при работе с 'vim -u NONE' – FDinoff

+0

Да,' vim -u NONE' работает. Он открывает версию 7.4, версию Homebrew. Я могу даже ': открыть project.clj' и включить подсветку синтаксиса и прочее. Кроме того, 'vim' возвращает'/usr/local/bin/vim', но запуск только 'vim project.clj' по-прежнему вызывает описанную выше ошибку. – Ben

+0

Так что проблема с вашей конфигурацией. 'vim -u NONE' запускает vim без вашего vimrc и плагинов – FDinoff

ответ

0

Я нашел проблему: она была с моей конфигурацией spf13 vim. Следующие команды исправили проблему, в дополнение к двойной - проверка соответствия символических ссылок, таких как ~/.vim и ~/.vimrc:

> which vim # This should output /usr/local/bin/vim since I'm using Homebrew 
/usr/local/bin/vim 
> cd ~/.spf13-vim-3 
> ./bootstrap.sh # Basically re-installs spf13 
+0

Почему бы не воспользоваться этой возможностью, чтобы удалить spf13 определенно и сделать * вашу * конфигурацию * самостоятельно *? Также читайте ': help: open'. – romainl

+0

Я сделал это один раз. Мне на самом деле нравится spf13 лучше, чем я придумал. Когда у меня будет дополнительное время, я займусь этим и настрою шаблон spf13 по своему вкусу, но пока это работает для меня. – Ben

Смежные вопросы