Vim和lua有问题吗?
我在终端上安装了yadr,但在打开Vim时,我一直出现以下错误: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
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
还要检查您编译的版本。以下步骤对我来说很好:
/usr/local/bin/vim
(因为系统vim仍然位于/usr/bin/vim)。在zsh上,如果系统上存在brew安装的vim,则可以将以下代码段添加到.zshrc中以创建别名
/usr/local/bin/vim
添加到$PATH
之前的/usr/bin
/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