【问题标题】:Using the correct version of vim使用正确版本的 vim
【发布时间】:2014-03-10 06:47:00
【问题描述】:

我安装了 vim:

brew install vim --override-system-vi

我还使用以下方法安装了 macvim:

brew install macvim

但是,终端 vim 使用 7.4.52,而 macvim 使用 7.4.22。有什么办法吗?

我已经卸载并重新安装了很多次,但我一定是做错了......

which vim 返回/usr/local/bin/vim

which mvim 返回/usr/local/bin/mvim

任何帮助将不胜感激。

谢谢!

【问题讨论】:

  • Macvim 带有自己的 vim 二进制文件。所以终端 vim 和 MacVim 有不同的版本也就不足为奇了。
  • 一点也不奇怪。有一种方法可以使用不同的版本。我以前没有,但我这辈子都不记得是怎么回事了。我只记得使用自制软件。

标签: vim homebrew macvim


【解决方案1】:

您只需要安装 macvim:它既可以作为 GUI 运行,也可以在终端中运行。

我不知道混淆从何而来,但 gvim 和 macvim 都不是单独 vim 的前端。它们是 vim。

【讨论】:

  • 我明白了...我对 vim 很陌生,所以我不确定它到底是如何工作的。好的,我如何更新macvim的vim版本?也许 homebrew 没有最新版本,或者 macvim 没有赶上最新的更新版本?
  • @DavidBecerra MacVim 是一个单独的 vim 分支(上游 vim + 一些特定于 mac 的东西)。因此,在 Vim 上游接受某个补丁的时间与将其合并到 macvim 的时间之间存在一些滞后。如您所见,here 最新的 macvim 版本是一个月前从上游合并的 7.4.052。最新的 vim 版本是 7.4.079。我不知道自制更新(如果有这样的事情:我没有使用 Mac)和 macvim 上游更改之间的滞后是什么。
  • Macvim 的最新快照是 7.4.52。它几乎总是落后于 vim 公式使用的官方来源。既然你想要一个 GUI,你应该坚持使用 Macvim。不管它是落后的。
  • 记得勾选答案。
【解决方案2】:

你可以重命名你的系统vim,那么vim就是mac vim

【讨论】:

    【解决方案3】:

    您安装了两种不同的软件..但您只想使用一种?如果是这样,那么只需在你的 shell 中为你的 macvim 取别名;例如:

    别名 vim="/Applications/MacVim.app/Contents/MacOS/Vim"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 2019-05-19
      • 2016-10-15
      • 1970-01-01
      相关资源
      最近更新 更多