Подтвердить что ты не робот

Проблемы с Vim и lua?

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

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

EDIT:

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

Ответ 1

Это зафиксировало это:

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

Ответ 2

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

  • homebrew install vim --with-lua
  • Поместите это в /.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.

Ответ 3

Ниже все работает отлично:

  • brew удалить macvim
  • brew удалить vim
  • brew установить macvim --with-cscope --with-lua --HEAD
  • brew установить luajit
  • brew установить vim --with-luajit (я пробовал brew установить vim --with-lua, но это не сработало для меня)

Ответ 4

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

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

vim --version

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

Ответ 5

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

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

  • Добавить /usr/local/bin/vim в $PATH до /usr/bin

  • Используйте 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
    

Ответ 6

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

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