Проблемы с Вимом и Луей?
Я установил 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, это сделало:
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
также.
Ниже шаги отлично работает для меня:
- заварить удалить Macvim
- варево удалить vim
- заваривать установить macvim --with-cscope --with-lua --HEAD
- заваривать luajit
- 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.
добавлять
/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