【问题标题】:vim Mac OS X install with gui-supportvim Mac OS X 安装与 gui 支持
【发布时间】:2014-09-22 16:19:53
【问题描述】:


我有 Mac Pro,使用 OS X 10.9.4(还不能升级到 Yosemite),我正在尝试构建 vim7.4 with gui-support,或获得任何形式的 gui 支持。我目前的 vim 是 7.3 版,我猜,这是 mac 附带的默认 vim。我有 Terminal.appiTerm2.app,我的 vim rc 有默认的

set term=xterm-256colors

或者你有什么。

到目前为止我所拥有的:

macvim

颜色看起来很棒,基本上与我在 ubuntu 系统上的设置相同,但它打开一个新窗口真的很烦人。 有没有办法让它在我的终端中打开? (不是从终端启动,在里面打开)

正如我所说,我有常规的 vim7.3 虽然我可以使用配色方案,但与我的 ubuntu 系统相比,它们看起来像垃圾。我想这一定是由于 gui-support 选项?我试过了,CSApprox 但这给了我一个奇怪的错误。

所以我决定简单地构建 vim 7.4 并启用 gui 支持,但我得到了随机错误。
我的基本配置如下:

./configure --enable-gui=yes
make

此时它抱怨缺少头文件等,我认为这不应该那么难。

有什么建议吗?

我正在尝试做的基本工作是:

安装带有 gui 支持的 vim 版本,或者我的颜色都搞砸了的解决方法。

谢谢!

【问题讨论】:

  • 在终端 gui-app 内打开?
  • 是的,就像 $vim 只会在控制台中打开,但 macvim 会在新窗口中打开。理想情况下,我希望 macvim 在控制台内打开,而不是新窗口。
  • 你试过gvim吗?
  • 我没有,或者我可能有,但是从过去我认为 gvim 也不会在控制台中运行,它会打开一个新窗口,不是吗?

标签: macos vim macvim


【解决方案1】:

在 Mac OS X 上构建 Vim 是浪费时间。

第 1 步:从 here 下载适当的 MacVim 版本。

第 2 步:将 MacVim.app 放入 /Applications/ 目录。

第 3 步:将捆绑的 mvim 脚本放在您的 PATH 中的某个位置。

完成。

你的 shell 中运行 MacVim:

$ mvim -v filename

你的 shell 运行 MacVim:

$ mvim filename

【讨论】:

  • @janjust 我还可以补充一点,如果您使用出色的Homebrew brew 应用程序,您可以使用命令brew install macvim --with-lua --with-luajit 安装MacVIM。这样做的好处是您可以简单地运行brew upgrade macvim 来获取最新版本。
  • @shaond Lua 标志是任何内置功能所必需的,还是仅用于自定义脚本/插件?
  • @NicolasMcCurdy, +lua 仅被少数插件使用。
  • MacVim 唯一的问题是它落后于时代。截至目前,McVim 是 V8.1.577,而 Vim 是 V8.1.682。而且您不能同时安装 Vim 和 MacVim(不更改名称),因为它们都安装相同的二进制文件。
  • @JESii 落后一百个补丁意味着 MacVim 是稳定的,是的,您可以将 MacVim 与任何其他 Vim 一起安装。
【解决方案2】:

在 macOS 上使用 Homebrew 构建带有 GUI 的 Vim:

  1. brew edit vim
  2. 为 GUI 添加一个带有option 的新行:

    option "enable-gui", "Enable GUI mode"
    
  3. 在以下行中从 no 更改为 yes

    opts << "--enable-gui=no"
    
  4. 安装或重新安装 vim:

    brew reinstall vim --enable-gui
    

疑难解答:

  • 如果您遇到与 Python 3 相关的错误,请参阅:vim's GH-2754
  • GH-25785 使用上述补丁检查新的 Homebrew PR。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-28
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多