如何在OSX中将vim更新为8.0版本?

Lad*_*dih 35 vim

我目前使用的vim是7.3版本.

VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Jun 14 2016 16:06:49)
Compiled by root@apple.com
Run Code Online (Sandbox Code Playgroud)

我试图通过命令将vim更新为8.0:

git clone https://github.com/vim/vim.git
cd vim/src
make
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.它仍然是vim 7.3.

L3v*_*han 66

你可能已经编译了vim,但是vim你路径中的第一个仍然是系统vim.您可以使用以下方式显示:

$ which vim
/usr/bin/vim
Run Code Online (Sandbox Code Playgroud)

您可以直接打电话给你的编译VIM(可能在一个文件夹,名为distbin),或把它放在一个地方,那就是之前/usr/bin在你的$PATH变量.在OS X上获取最新vim的最简单方法是使用Homebrew:

$ brew install vim --with-override-system-vi
Run Code Online (Sandbox Code Playgroud)

  • 我刚刚尝试了'brew install vim --override-system-vim`命令,但它将vim更新为7.4版,而不是8版 (4认同)
  • 这会在我的mac上更新命令`vim`而不是'vi`.要将`vi`指向最新版本,我必须将`alias vi ="vim"`添加到我的bash配置`.bashrc` /`.zshrc`中. (4认同)
  • @Steven Angular我有同样的问题.重新打开控制台解决了这个问题. (4认同)
  • 这应该是:`brew install vim --override-system-vi`(最后没有'm`). (3认同)

小智 12

brew install vim --override-system-vim
Run Code Online (Sandbox Code Playgroud)

也不适合我.

将Homebrew升级到最新版本,然后使用

brew upgrade vim
Run Code Online (Sandbox Code Playgroud)

  • 您不需要升级Homebrew,它会自动更新 (4认同)

Sha*_*lya 8

vim --version

$ brew install vim --with-override-system-vi

听起来很愚蠢,但最重要的是关闭终端,然后重新打开它以查看新版本的 vim $ vim --version

  • 上帝保佑这听起来很愚蠢,我很愚蠢 (2认同)