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:
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
La réponse de Kevin Lin n'a pas fonctionné pour moi. En utilisant Homebrew et Zsh, cela a permis:
homebrew install vim --with-lua
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
.
Les étapes ci-dessous me conviennent:
É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
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.
Ajoutez /usr/local/bin/vim
dans $PATH
avant /usr/bin
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
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.