答案1
我无法直接谈论在默认的 OSX 终端中使用 Vim,但是:
您使用的是哪款 Vim?我建议不要使用系统/Apple 提供的 Vim,因为您将无法有效地更新它。正如 Andrew 所说,Vim 的一个好替代来源是使用 homebrew 安装最新版本的 Vim。
内置终端与基于 *nix 的终端界面有一些不同;具体来说,颜色支持完全不同。您可能会遇到——使用系统 Vim 或自定义安装的 Vim——在使用系统终端时,颜色无法“正常”(如您所期望的那样)工作的情况。对此有一些解决方法;我个人的经验是使用 iTerm2 是最简单、最好的解决方法。
OSX 附带的终端不像开源终端那样定期更新,因此使用 iTerm2 有一个优势:它是当前维护和开发的软件。使用 Vim 的颜色往往比使用终端更容易。iTerm2 和终端(以及 urxvt 和 gnome-terminal 和任何其他终端应用程序)之间的唯一区别在很大程度上是外观上的。更相关的是您使用的 shell(可能是 Bash),我认为无论使用哪种终端,您的问题都会得到解决。通常可以安全地假设在线指令在 Bash 中有效。
我认为您发布的 Lin Chen 链接不会因您使用的终端不同而工作不同。您试过了吗?
此外,我的经验是使用 MacVim 时,颜色支持(以及全面的 OSX 互操作性)要好得多。您发布的错误来自不再维护的 MacVim 存储库,并且特定于 MacVim GUI 的使用。可以从命令行使用 MacVim--- mvim -m
。这样,您就使用了主动更新的 Vim 版本。