¿Problemas con Vim y lua?

Instalé yadr en mi terminal, pero sigo recibiendo el siguiente error cuando abro Vim:

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

EDITAR:

  • Actualizó Vim a la versión 7.4.493 pero todavía obtiene el error.
  • Ejecutando OS X Yosemite

Esto lo solucionó:

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

Si aún no funciona después de ejecutar los commands anteriores:

Cuando instala vim con brew , probablemente no lo instaló en la location "correcta". Ver la salida del terminal durante la installation ( brew install vim ) debería indicarle esta location. Para mí, brew instaló vim aquí:

 /usr/local/Cellar/vim/7.4.712 

Mientras que cuando ejecuté which vim , obtuve el siguiente resultado:

 $ which vim /usr/bin/vim 

Entonces todo lo que tienes que hacer es:

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

En mi caso, lo hice:

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

La respuesta de Kevin Lin no funcionó para mí. Usando Homebrew y Zsh, esto hizo:

  1. homebrew install vim --with-lua
  2. Poniendo esto en /.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

Mientras lo hace, es posible que desee agregar --with-clipboard también.

Debajo de los pasos funciona bien para mí:

  1. brew desinstallation macvim
  2. brew desinstallation vim
  3. brew instalar macvim –with-cscope –with-lua –HEAD
  4. brew instalar luajit
  5. brew install vim –with-luajit (He intentado preparar la installation de vim –with-lua pero eso no funcionó para mí)

En realidad, en Mac OS X, basta con instalar vim con soporte de lua. Solo debe asegurarse de ejecutar la versión que instaló.

Ejecute el siguiente command y busque + lua

 vim --version 

También verifique que es la versión que compiló.

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

Cree un alias vim que apunte a /usr/local/bin/vim (ya que el sistema vim todavía está allí en / usr / bin / vim). En zsh, puede agregar el siguiente fragment a su .zshrc para crear un alias si hay un brew instalado vim en el sistema.

  1. Agregue /usr/local/bin/vim en $PATH antes de /usr/bin

  2. Use brew vim si está presente

     /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 

Pasos de trabajo:

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

Compruebe toda la location de la versión instalada por brew info vim