GVim 相对于 Vim 编辑代码的优点(或缺点)

GVim 相对于 Vim 编辑代码的优点(或缺点)

我应该安装 vim 还是 GVim ?

我主要开发 Ruby on Rails(我也使用 IDE,但主题不同)。

在此输入图像描述

使用 Gvim 与 vim 有什么区别或优势吗?

答案1

在gVim中你可以选择字体,vim取决于终端提供的字体。颜色支持也是如此。 gvim 完全支持,vim 依赖终端。

Gvim 另外还有 vim 所缺少的菜单和工具栏。

vim 的一大优点是,由于它是一个终端应用程序,因此您触手可及的就是一个成熟的终端。 gVim 有非常基本的终端支持。:make例如,如果您运行 ,这会很方便。

答案2

安装两者并尝试它们,它们使用相同的配置等,因此没有风险。

就差异而言:一种是图形工具,一种是命令行工具。所以 vim 到 gvim 的优点是你可以通过 ssh 连接轻松使用它。 (你可以通过隧道 X 对 gvim 做同样的事情,但这会产生相当大的开销。

答案3

gvim 包应包含所有 vim。意思是,如果你想退回到 vanilla vim 也可以。

无论如何,我认为最大的区别是 vim 依赖于终端来处理特殊字符和按键序列。如果你想映射和利用诸如<c-space>, <m-ins>, ... 之类的东西,用 vim 就可以忘记它了。

当然,gvim 有菜单、鼠标、工具栏等。但这与功能齐全的键盘相比只是一个小小的好处。

答案4

对我来说,使用 gvim 相对于 vim 的最大缺点是你不能在可拆卸容器内运行它。我在里面运行vim多路复用器,这允许我分离正在运行的会话并稍后重新附加它。例如,我可以在工作中分离会话,回家,通过 ssh 进入工作,然后重新附加到已经运行的会话。我还在远程 VPS 主机上做了很多工作,这使得重新连接的能力变得更加重要,因为我可能会失去 ssh 连接。 Gvim 对 vim 新用户很有吸引力,这是一种很好的入门方式,但一旦您成为 vim 高级用户,菜单和其他 GUI 元素只会减慢您的速度。 Vim 可以配置为在终端模式下使用鼠标(甚至通过 SSH),如果您将终端设置为使用 256 种颜色和漂亮的 Unicode 字体,那么您可以在没有 GUI 开销的情况下获得非常漂亮的效果。

相关内容