Проблемы с 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
Ответы
Ответ 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, это сделало:
Пока вы на нем, вы можете добавить --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