Vim和lua有问题吗?

Vim和lua有问题吗?,vim,github,lua,terminal,neocomplete,Vim,Github,Lua,Terminal,Neocomplete,我在终端上安装了yadr,但在打开Vim时,我一直出现以下错误: 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 Yosemite 这个问题解决了: brew install macvim --with-cscope --with-lua --HEAD brew unins

我在终端上安装了yadr,但在打开Vim时,我一直出现以下错误:

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 Yosemite

这个问题解决了:

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

如果在运行之前的命令后仍然无法工作:

brew install macvim --with-cscope --with-lua --HEAD
brew uninstall vim
brew install vim --with-lua
使用
brew
安装
vim
时,它可能没有将其安装到“正确”的位置。在安装过程中查看终端输出(
brew install vim
)会告诉您此位置。对我来说,
brew
已安装
vim
此处:

/usr/local/Cellar/vim/7.4.712
而当我运行
哪个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

实际上,在MacOSX中,安装支持lua的vim就足够了。您只需确保运行的是您安装的版本

运行以下命令并查找+lua


还要检查您编译的版本。

以下步骤对我来说很好:

  • brew卸载macvim
  • brew卸载vim
  • brew安装macvim——带cscope——带lua——头
  • brew安装luajit
  • brew安装vim——使用luajit(我曾尝试使用lua安装brew安装vim,但效果并不理想)
  • 创建一个别名vim,指向
    /usr/local/bin/vim
    (因为系统vim仍然位于/usr/bin/vim)。在zsh上,如果系统上存在brew安装的vim,则可以将以下代码段添加到.zshrc中以创建别名

  • /usr/local/bin/vim
    添加到
    $PATH
    之前的
    /usr/bin

  • 如果存在,请使用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
    

  • 凯文·林的回答对我不起作用。使用自制软件和Zsh,它做到了:

  • homebrew安装vim——使用lua
  • 将其放入
    /.zshrc

    
    #如果存在,请使用brew vim
    /usr/local/bin/vim--version>/dev/null 2>&1
    BREW_VIM_已安装=$?
    如果[$BREW_VIM_已安装-等式0];然后
    别名vi=“/usr/local/bin/vim” fi

  • 当您使用时,您可能还需要添加带有剪贴板的

    工作步骤:

    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

    YADR检查所有版本的安装位置,这是不知道如何在计算机上更新程序的人最不需要的。告诉我们您使用的是什么操作系统以及如何安装Vim怎么样?如果是的话?我在MacBook Pro上使用YADR已经很长时间了。半年前我在我的MBP上解决了同样的问题,但我只是不记得如何解决它了。。。我让我的Vim更新,但我可能需要用lua重新编译Vim。。。不确定。太好了,请在接受的答案上标记a(即使它是你的)。给别人一张纸条。“vi”别名可能仍然指向vim的系统版本,因此请确保改用“vim”命令,或更新vi别名。是否确实需要安装macvim?正在尝试不安装Xcode。brew install vim--with lua--HEAD也没有这样做。cp命令不起作用:cp:/usr/local/ceral/vim/7.4.1401是一个目录(未复制)。命令
    brew install macvim--with cscope--with lua--HEAD
    给我一个错误“无效选项--with cscope”.上面的命令
    brew安装macvim--with cscope--with lua--HEAD
    不起作用。在阅读了macvim的一些常见问题之后,我所要做的就是将这一行添加到我的.vimrc:
    set luadll=/usr/local/ceral/lua/5.3.51/lib/liblua.5.3.dylib
    。请注意,此路径是brew安装lua的位置。您的路径可能不同。grep可以查找您:
    vim--version|grep+lua
    brew update
    brew unlink macvim
    brew install macvim --with-cscope --with-lua --HEAD
    brew unlink vim
    brew uninstall vim
    brew install vim --with-lua