web-dev-qa-db-fra.com

Des problèmes avec Vim et Lua?

J'ai installé yadr sur mon terminal, mais l'erreur suivante persiste à l'ouverture de Vim:

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

MODIFIER:

  • Mise à niveau de Vim vers la version 7.4.493, mais toujours avec l'erreur.
  • Exécuter OS X Yosemite
21
Kevin Lin

Cela a résolu le problème:

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


Si cela ne fonctionne toujours pas après avoir exécuté les commandes précédentes:

Lorsque vous installez vim avec brew, il n’a probablement pas été installé à l’emplacement "correct". Si vous regardez la sortie du terminal pendant l’installation (brew install vim), cela devrait vous indiquer cet emplacement. Pour moi, brew installé vim ici:

/usr/local/Cellar/vim/7.4.712

Alors que quand j'ai lancé which vim, j'ai eu le résultat suivant:

$ which vim
/usr/bin/vim

Donc tout ce que vous avez à faire c'est:

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

Dans mon cas, j'ai fait:

Sudo cp /usr/local/Cellar/vim/7.4.712 /usr/bin/vim
30
Kevin Lin

La réponse de Kevin Lin n'a pas fonctionné pour moi. En utilisant Homebrew et Zsh, cela a permis:

  1. homebrew install vim --with-lua
  2. Mettre ceci dans /.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

Pendant que vous y êtes, vous voudrez peut-être ajouter aussi --with-clipboard.

2
dan-klasson

Les étapes ci-dessous me conviennent:

  1. brasser désinstaller macvim
  2. brasser désinstaller vim
  3. brasseur installer macvim --avec-cscope - avec-lua --HEAD
  4. brasser installer luajit
  5. brasser installer vim --with-luajit (j'ai essayé brasser installer vim --with-lua mais cela n'a pas fonctionné pour moi)
1
Tushar

Étapes de travail:

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

Vérifier toutes les versions installées par brew info vim 

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

Créez un alias vim pointant vers /usr/local/bin/vim (car le système vim est toujours présent dans/usr/bin/vim). Sur zsh, vous pouvez ajouter l’extrait suivant à votre .zshrc pour créer un alias si un brassin installé vim est présent sur le système. 

  1. Ajoutez /usr/local/bin/vim dans $PATH avant /usr/bin

  2. Utilisez brasser vim si présent

    /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
    
0
Jerry Liu

En fait, sous Mac OS X, l’installation de vim avec le support de lua est suffisante. Vous devez simplement vous assurer que vous utilisez la version que vous avez installée.

Exécutez la commande suivante et recherchez + lua

vim --version

Vérifiez également que c'est la version que vous avez compilée.

0
Paulo Pires