2014-11-03 19 views
21

Ho installato yadr sul mio terminale, ma continuo a ricevere il seguente errore quando apro Vim:Problemi con Vim e lua?

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

EDIT:

  • aggiornato alla versione 7.4.493 Vim, ma ancora ottenere l'errore.
  • con OS X Yosemite
+0

YADR, l'ultima cosa che le persone che non sanno come aggiornare i programmi sul loro bisogno di computer. Che ne dici di dirci ** quale sistema operativo stai usando e come hai installato Vim - se l'hai fatto? ** – romainl

+0

Ho usato YADR per molto tempo sul mio MacBook Pro. Ho risolto lo stesso problema sul mio MBP circa un anno fa, ma non ricordo più come aggiustarlo ... Ho aggiornato il mio Vim, ma potrei aver bisogno di ricompilare Vim con lua ... Non sono sicuro. –

risposta

30

Questo problema è stato risolto:

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


Se ancora non funziona dopo aver eseguito i comandi precedenti:

Quando si installa vim con brew, probabilmente non l'ha installato nella posizione "corretta". Osservare l'uscita del terminale durante l'installazione (brew install vim) dovrebbe dirti questa posizione. Per me, brew installato vim qui:

/usr/local/Cellar/vim/7.4.712 

Mentre quando mi sono imbattuto which vim, ho ottenuto il seguente risultato:

$ which vim 
/usr/bin/vim 

Quindi tutto quello che dovete fare è:

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

In il mio caso, l'ho fatto:

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

Perfetto, contrassegna come risposta accettata (anche se è la tua). Una nota per gli altri. L'alias 'vi' probabilmente continuerà a puntare alla versione di sistema di vim, quindi assicurati di usare il comando 'vim' o aggiorna l'alias vi. – Gerry

+0

È davvero necessario installare macvim? Cercando di non installare Xcode. brew install vim --with-lua --HEAD non lo ha fatto neanche. –

+1

il comando cp non funziona: cp: /usr/local/Cellar/vim/7.4.1401 è una directory (non copiata). –

0

In realtà, in Mac OS X, l'installazione di vim con il supporto lua è sufficiente. Devi solo essere sicuro di eseguire la versione che hai installato.

eseguire il seguente comando e cercare + lua

vim --version 

Verificare inoltre che la versione si è compilato.

+0

grep può cercarti: 'vim --version | grep + lua' – superlukas

1

seguito passaggi funziona bene per me:

  1. birra disinstallazione MacVim
  2. birra disinstallazione vim
  3. birra installare MacVim --with-cscope --with-lua --HEAD
  4. birra installare luajit
  5. brew install vim --with-luajit (Ho provato brew install vim --with-lua ma non ha funzionato per me)
0
brew update && brew install vim --with-lua 

Creare un alias vim che punta a /usr/local/bin/vim (come vim di sistema è ancora lì in/usr/bin/vim). Su zsh puoi aggiungere il seguente snippet al tuo .zshrc per creare un alias se sul sistema è presente un brew installato vim.

  1. Aggiungi /usr/local/bin/vim in $PATH prima /usr/bin

  2. uso Vim brew se 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 
    
2

la risposta di Kevin Lin non ha funzionato per me. Utilizzando Homebrew e Zsh, questo ha fatto:

  1. homebrew install vim --with-lua
  2. Mettendo questo in /.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

Mentre si è in esso, si potrebbe desiderare di aggiungere --with-clipboard pure .

0

Passi di lavoro:

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

Controlla tutte le versioni posizione installata da brew info vim