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:
-
homebrew install vim --with-lua
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í:
- elaborar cerveza desinstalar macvim
- brew desinstalar vim
- brew install macvim --with-cscope --with-lua --HEAD
- brew install luajit
- 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.
Agregue
/usr/local/bin/vim
en$PATH
antes de/usr/bin
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