vim github lua terminal neocomplete

Problemas con Vim y lua?



github terminal (6)

Instalé yadr en mi terminal, pero recibo 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:

  • Actualicé Vim a la versión 7.4.493 pero aún así recibo el error.
  • Ejecutando OS X Yosemite

En realidad, en Mac OS X, instalar vim con soporte lua es suficiente. Solo debes estar seguro de que estás ejecutando la versión que instalaste.

Ejecuta el siguiente comando y busca + lua

vim --version

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


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 esté en ello, es posible que desee agregar --with-clipboard también.


Los siguientes pasos funcionan bien para mí:

  1. elaborar cerveza desinstalar macvim
  2. brew desinstalar vim
  3. brew install macvim --with-cscope --with-lua --HEAD
  4. brew install luajit
  5. brew install vim --with-luajit (He intentado brew install vim --with-lua pero eso no funcionó para mí)

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

Verifique la ubicación de todas las versiones instaladas por brew info vim


Esto lo arregló:

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


Si todavía no funciona después de ejecutar los comandos anteriores:

Cuando instala vim con brew , probablemente no lo instaló en la ubicación "correcta". Si observa la salida del terminal durante la instalación ( brew install vim ) debería indicarle esta ubicación. Para mí, brew instalado vim aquí:

/usr/local/Cellar/vim/7.4.712

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

$ which vim /usr/bin/vim

Así que todo lo que tienes que hacer es:

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

En mi caso, hice:

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


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

Cree un alias vim que apunte a /usr/local/bin/vim (ya que vim del sistema todavía está en / usr / bin / vim). En zsh puede agregar el siguiente fragmento de código a su .zshrc para crear un alias si hay una versión instalada de cerveza 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