Проблемы с Вимом и Луей?

Я установил yadr на свой терминал, но продолжаю получать следующую ошибку при открытии Vim:

neocomplete does not work this version of Vim.
It requires "if_lua" enabled Vim(7.3.885 or above).

РЕДАКТИРОВАТЬ:

  • Обновил Vim до версии 7.4.493, но все равно получаю ошибку.
  • Работает OS X Yosemite

6 ответов

Решение

Это исправило это:

brew install macvim --with-cscope --with-lua --HEAD
brew uninstall vim
brew install vim --with-lua


Если он все еще не работает после выполнения предыдущих команд:

При установке vim с brewВозможно, он не установил его в "правильном" месте. Глядя на вывод терминала во время установки (brew install vim) должен сказать вам это место. Для меня, brew установлены vim Вот:

/usr/local/Cellar/vim/7.4.712

Тогда как я побежал which vimЯ получил следующий результат:

$ which vim
/usr/bin/vim

Так что все, что вам нужно сделать, это:

sudo cp /path/to/newly/installed/vim /path/to/old/vim

В моем случае я сделал:

sudo cp /usr/local/Cellar/vim/7.4.712 /usr/bin/vim

Ответ Кевина Лин не сработал для меня. Используя Homebrew и Zsh, это сделало:

  1. homebrew install vim --with-lua
  2. Положить это в /.zshrc:

    # use brew vim if present /usr/local/bin/vim --version > /dev/null 2>&1 BREW_VIM_INSTALLED=$?
    if [ $BREW_VIM_INSTALLED -eq 0 ]; then
    alias vi="/usr/local/bin/vim" fi

Пока вы на это, вы можете добавить --with-clipboard также.

Ниже шаги отлично работает для меня:

  1. заварить удалить Macvim
  2. варево удалить vim
  3. заваривать установить macvim --with-cscope --with-lua --HEAD
  4. заваривать luajit
  5. brew install vim --with-luajit (я пробовал brew install vim --with-lua, но у меня это не сработало)

На самом деле, в Mac OS X достаточно установить vim с поддержкой lua. Вы просто должны быть уверены, что используете установленную версию.

Запустите следующую команду и найдите +lua

vim --version

Также проверьте, что это версия, которую вы скомпилировали.

Рабочие шаги:

brew update
brew unlink macvim
brew install macvim --with-cscope --with-lua --HEAD
brew unlink vim
brew uninstall vim
brew install vim --with-lua

Проверьте все версии установленного местоположения по brew info vim

brew update && brew install vim --with-lua 

Создайте псевдоним vim, указывающий на /usr/local/bin/vim (поскольку системный vim все еще находится в /usr/bin/vim). На zsh вы можете добавить следующий фрагмент к вашему.zshrc, чтобы создать псевдоним, если в системе присутствует установленный brew vim.

  1. добавлять /usr/local/bin/vim в $PATH до /usr/bin

  2. Используйте Brew Vim, если присутствует

    /usr/local/bin/vim --version > /dev/null 2>&1 BREW_VIM_INSTALLED=$? if [ $BREW_VIM_INSTALLED -eq 0 ]; then alias vi="/usr/local/bin/vim" fi
    
Другие вопросы по тегам