【发布时间】:2013-11-25 00:34:30
【问题描述】:
我在玩 Tmux。我不知道为什么,但我似乎无法在 Tmux 终端中启动 MacVim。当在终端窗口内输入 mvim 时,MacVim 在终端外自己的窗口中启动。
我可以在 Tmux 终端窗口中启动 Vim,当我在终端窗口中输入 vi 时,Vim 会在终端中启动。
但我更喜欢使用 MacVim
其他人遇到过 MacVim 无法在终端窗口中启动的问题吗?你是怎么解决的。
感谢您的帮助,
安东尼
【问题讨论】:
我在玩 Tmux。我不知道为什么,但我似乎无法在 Tmux 终端中启动 MacVim。当在终端窗口内输入 mvim 时,MacVim 在终端外自己的窗口中启动。
我可以在 Tmux 终端窗口中启动 Vim,当我在终端窗口中输入 vi 时,Vim 会在终端中启动。
但我更喜欢使用 MacVim
其他人遇到过 MacVim 无法在终端窗口中启动的问题吗?你是怎么解决的。
感谢您的帮助,
安东尼
【问题讨论】:
这是默认行为。使用 MacVim 的 CLI 可执行文件的命令是:
$ mvim -v filename
请参阅 $ vim --help 了解所有可用标志。
【讨论】:
mvim/gvim CLI 的动机吗? mvim -v 与 vim 有什么有形的区别吗? (假设您已将两者都更新到最新版本)
/usr/bin/vim 曾经是一个非常小的构建,几乎没有有用的功能。它过去是在没有 Ruuby/Python 支持和剪贴板支持的情况下构建的。 Apple 在 Lion 或 Mountain Lion 中引入了 +python/dyn 和 +ruby/dyn,但它仍然不支持剪贴板,这是 IMO 使用另一个 Vim 的一个非常令人信服的理由。 MacVim 是在 Mac OS X 上获得适当 Vim 的最便捷方式。mvim 是一个包装器,默认情况下会启动 GUI MacVim 实例,或者如果添加 -v 标志,则启动 MacVim 捆绑的 CLI 可执行文件。
mvim -v 和运行 vim 之间唯一明显的区别是剪贴板支持。