gpt4 book ai didi

macos - MacVim 和普通 Vim 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 04:10:17 32 4
gpt4 key购买 nike

我对 OS X 还算陌生,但通过在各种 *nix 系统中使用 Vim,我对它很熟悉。我看到很多人建议在终端中运行 MacVim 而不是 Vim。谁能告诉我 MacVim 和普通 Vim 之间有什么区别?

最佳答案

MacVim只是 Vim。您习惯在 Vim 中执行的任何操作在 MacVim 中的工作方式都完全相同。

MacVim 在整个操作系统中的集成度比终端中的 Vim 甚至 Linux 中的 GVim 更高,它遵循了很多 Mac OS X 的约定。

如果您主要使用 GUI 应用程序(例如 YummyFTP + GitX + Charles ),您可能更喜欢 MacVim。

如果您主要使用 CLI 应用程序(例如 ssh + svn + tcpdump),您可能更喜欢在终端中使用 vim。

进入和离开一个领域 (CLI) 到另一个领域 (GUI) 可能会“昂贵”,反之亦然。

我根据任务和上下文使用 MacVim 和 Vim:如果我在 CLI 环境中,我只需输入 vim filename如果我在 GUI 环境中,我将只调用 Quicksilver 并启动 MacVim。

当我从 TextMate 切换到 MacVim 时,我有点喜欢 MacVim 支持 Mac 用户习惯的几乎所有常规快捷键。我添加了一些自己的内容,模仿 TextMate,但是,由于我在多种环境中工作,所以我强制自己学习 vim 方式。现在我使用 MacVim 和 Vim 的方式几乎完全相同。对我来说使用其中之一只是一个上下文问题。

此外,正如 El Isra 所说,OS X 中的默认 vim (CLI) 稍微过时了。您可以通过 MacPorts 安装最新版本或者您可以安装 MacVim 并将别名添加到您的 .profile :

alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'

在 MacVim 和 Terminal.app 中拥有相同的 vim。

另一个区别是,许多很棒的颜色方案在 MacVim 中开箱即用,但在 Terminal.app 中看起来很糟糕,它只支持 8 种颜色(+高亮),但您可以使用 iTerm — 可以设置为支持 256 色 — 而不是终端。

所以......基本上我的建议是两者都使用。

编辑:我没有尝试过,但最新版本的 Terminal.app(10.7 中)应该支持 256 色。我在工作中仍然使用 10.6.x,因此我仍会使用 iTerm2 一段时间。

编辑: 在 shell 中使用 MacVim 的 CLI 可执行文件的更好方法是移动 mvim脚本与 MacVim 捆绑在您的 $PATH 中的某个位置并使用此命令:

$ mvim -v

编辑:是的,Terminal.app 现在支持 256 种颜色。因此,如果您不需要 iTerm2 的高级功能,您可以安全地使用默认的终端模拟器。

关于macos - MacVim 和普通 Vim 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5892547/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com