GVim相对于Vim的优势(或劣势)来编辑代码


11

我应该安装vim或GVim吗?

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

在此处输入图片说明

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


刚刚发现vimdiff <(./abc.sh) <(./abc2.sh)不工作([1] +停止......等等等等),但gvimdiff <(./abc.sh) <(./abc2.sh)作品中,我使用Fedora 21的GNOME 3
林果皞

Answers:


8

在gVim中,您可以选择字体,vim取决于终端提供的字体。而且颜色支持也一样。Gvim具有完全支持,Vim取决于终端。

Gvim还具有Vim缺少的菜单和工具栏。

vim的一大优势在于,由于它是一个终端应用程序,因此您可以轻松掌握功能齐全的终端。gVim具有非常基本的终端支持。:make例如,如果您运行,这将很方便。


2
也许要添加gvim默认情况下启用了鼠标的功能,而vim不必添加(尽管使用启用它很容易set mouse=a)。而且,大多数颜色方案都是为gvim而不是为它们而写的,vim因此开箱即用即可使用它们(尽管使用guicolorscheme.vim脚本也可以很好地工作)。是的,我正在使用vim

7
为什么在地球上需要鼠标vim
Bernhard

@Bernhard调整垂直/水平拆分的大小比使用键盘更快。
圣艾蒂安

2
@Étienne不会更快。将必须先抓住我的鼠标;)
Bernhard 2014年

如果您手边有触摸板或跟踪点,那么这不是什么大问题。
2014年

2

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

就差异而言:一个是图形工具一个是命令行工具。因此,从vim到gvim的优点是您可以通过ssh连接轻松使用它。(您可以通过对X进行隧道操作来对gvim执行相同的操作,但这会产生一些开销。


风险是使您的能量散布得太稀疏而灰心。到目前为止,我已经尝试了20多种编辑器/ IDE,并且因为我从未致力于学习一门好书,所以我很痛苦。当前通过插件发现vim的乐趣。:-)
ankush981

2

gvim软件包应包含所有vim。意思是,如果您希望回到香草病毒,则可以。

无论如何,IMO的最大区别是vim依靠终端来处理特殊字符和键序列。如果您想映射和利用,,...之类的东西<c-space><m-ins>那就用vim忘掉它。

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


1

如果您从性能角度来看,它们都是相同的,但是如果您希望外观漂亮并且想要自定义编辑器,以使其看起来不乏味,那么您可以尝试增强版本的vim。


1

对我来说,在vim上使用gvim的最大缺点是您不能在可分离的容器中运行它。我在tmux中运行vim ,这使我可以分离正在运行的会话并在以后重新附加它。例如,我可以在工作中分离会话,回家,SSH上班并重新连接到已经在运行的会话。我还在远程VPS主机上做了很多工作,这使重新连接的能力变得更加重要,因为我可能会失去ssh连接。Gvim吸引了新的vim用户,这是入门的好方法,但是一旦您成为vim的高级用户,菜单和其他GUI元素就会使您的速度变慢。可以将Vim配置为在终端模式下使用鼠标(甚至通过SSH),如果将终端设置为使用256色和漂亮的Unicode字体,则可以花很多钱而无需GUI开销。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.