用自制软件帮助安装vim

use*_*602 21 macos vim homebrew

我试图在Mac上安装YouCompleteMe for vim,但我一直在使用系统vim,它是7.3版本.我尝试通过打字使用自制软件更新我的vim brew install vim,一切似乎都很好.

当我输入时,vim我仍然看到系统vim加载(版本7.3).

我觉得我错过了一个阻止我使用vim自制软件的更新的步骤.有谁知道我错过了什么?

我输入时的参考,我which vim得到以下输出/usr/bin/vim.任何帮助将不胜感激.

l3x*_*l3x 28

只需通过自制软件安装vim:

brew install vim
Run Code Online (Sandbox Code Playgroud)

然后重启你的shell:

exec -l $SHELL
Run Code Online (Sandbox Code Playgroud)

并检查版本:

$ vim --version|head -n 1
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar  9 2016 19:07:39)
Run Code Online (Sandbox Code Playgroud)

  • ````exec -l $ SHELL```做了这个伎俩.在此之前,虽然```vim```表示它是自制软件的vim,但当输入```vim```时它正在运行系统的vim. (2认同)
  • @inanc完全是我的发现,直到我意识到我需要重新加载shell. (2认同)

小智 18

你可能应该这样做brew install vim --with-override-system-vi.这将取代默认的vim路径.

  • `--override-system-vi`现在是`--with-override-system-vi` (6认同)
  • 通常您不再需要此选项。只需重新启动一个 shell 会话,`vim` 命令应该是 Homebrew 编译和安装的命令。 (3认同)

Ace*_*Ace 7

您首先要加载系统vim,正如您可以通过which vim返回/usr/bin/vim而看到的那样/usr/local/bin/vim.

/usr/local/bin 是自制的路径.

确保您的路径列出/usr/local/bin 之前 /usr/bin:

/usr/local/bin:/usr/bin
Run Code Online (Sandbox Code Playgroud)

这将允许自制软件在系统之前vim采购.vim


要查看您的路径:

echo "$PATH"
Run Code Online (Sandbox Code Playgroud)