Gvim 和 Vim 有什么区别?

41 vim gvim

有人可以向我解释 Gvim 和 Vim 之间的区别吗?

mur*_*uru 43

GVim 是带有内置 GUI 的 Vim,而普通 Vim 需要一个终端模拟器(例如 GNOME 终端)才能运行。

内置的 GUI 为 GVim 提供了一些额外的功能。借用Vi 和 Vim Stack Exchange 中的一个帖子

一些适用于 gVim 的功能:

  • 支持更广泛的颜色 (RGB),而终端仅支持 256 种颜色(请参阅)。
  • 其他一些更高级的图形功能,例如用于拼写检查的“摆动线”、更灵活的光标形状等。终端只能处理“等宽字符块”。
  • 启用鼠标支持,如果不这样做(包括文件拖放)。终端 Vim 也可以很好地处理鼠标,但不能拖放。
  • 提供一个漂亮的、可定制的菜单系统,其中每个选项都列出了相应的 Vim 命令。
  • gVim 可以为您提供滚动 Vim 缓冲区(而不是终端回滚)的滚动条。
  • 您可以弹出“气球”(又名“工具提示”)。
  • 许多终端不像 gVim 那样提供真正的斜体。
  • 具有集成的字体支持

其次,即使你喜欢用Vim的,安装一个GUI版本可能比没有版本提供更多的编译时的功能,至少在某些发行版(如clipboardclientserver基于Debian的系统上支持vim-noxVS vim-gnome)。

gVim不做的事情:

  • gVim 不是(完整的)终端模拟器,因此启动使用大量终端功能的外部程序将无法很好地工作。例如尝试使用:!vim:!mutt:!irssi从gVim的,或按K 一个单词上(其中,默认情况下,打开联机帮助页这个词)。也 看到这个