2014-11-03 96 views
21

我安裝YADR到我的終端,但我不斷收到以下錯誤,當我打開的Vim:Vim和lua的問題?

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

編輯:

  • 升級Vim在7.4.493版本,但仍然得到錯誤。
  • 運行OS X的優勝美地
+0

YADR,過去的事情的人誰不知道如何更新其計算機需要的程序。怎麼樣告訴我們**你使用的是什麼操作系統,以及你如何安裝Vim - 如果你這樣做?** – romainl 2014-11-03 23:12:13

+0

我在MacBook Pro上長時間使用YADR。我在半年前在MBP上解決了這個問題,但我不記得如何解決它了......我讓我的Vim進行更新,但我可能需要用lua重新編譯Vim ......不確定。 – 2014-11-03 23:21:58

回答

30

這個固定:

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


如果仍不能運行上個命令後工作:

當你安裝vimbrew,它可能沒有安裝到「正確」的位置。在安裝過程中查看終端輸出(brew install vim)應該告訴你這個位置。對我來說,brew安裝vim這裏:

/usr/local/Cellar/vim/7.4.712 

而當我跑which vim,我得到了以下結果:

$ which vim 
/usr/bin/vim 

因此,所有你需要做的就是:

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

在我的情況,我做了:

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

完美,請將此標記爲已接受的答案(即使它是您的答案)。其他人的一張紙條。 'vi'別名可能仍然指向vim的系統版本,所以一定要使用'vim'命令,或者更新vi別名。 – Gerry 2014-12-08 00:52:52

+0

確實需要安裝macvim嗎?試着不安裝Xcode。 brew install vim --with-lua --HEAD也沒有做到這一點。 – 2015-01-25 15:13:03

+1

cp命令不起作用: cp:/usr/local/Cellar/vim/7.4.1401是一個目錄(未複製)。 – 2016-03-18 05:07:41

0

實際上,在Mac OS X中,安裝支持lua的vim就足夠了。你只需要確定你正在運行你安裝的版本。

運行以下命令來查看+ LUA

vim --version 

還要檢查它是你編譯的版本。

+0

grep可以找你:'vim --version | grep + lua' – superlukas 2015-04-05 00:37:56

1

下面的步驟對我來說工作得很好:

  1. 釀造卸載的MacVim
  2. 釀造卸載VIM
  3. 釀造安裝的MacVim --with-cscope的--with-LUA --HEAD
  4. 釀造安裝luajit
  5. brew install vim --with-luajit(我試過brew install vim --with-lua但是沒有爲我工作)
0
brew update && brew install vim --with-lua 

創建一個別名vim指向/usr/local/bin/vim(因爲系統vim仍然存在於/ usr/bin/vim中)。在zsh上,如果系統上存在brew安裝的vim,可以將以下代碼片段添加到.zshrc中以創建別名。

  1. 添加/usr/local/bin/vim$PATH之前/usr/bin

  2. 使用BREW VIM如果存在

    /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

林義傑的回答並沒有爲我工作。使用自制軟件和巖組,這樣做的:

  1. homebrew install vim --with-lua
  2. 把這個在/.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

當你在這,你可能要添加--with-clipboard以及。

0

工作步驟:

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

檢查所有版本的安裝位置由brew info vim