Linux gvim vs vim

Rud*_*y01 19 linux vi vim editor

在linux机器上gvim和vim有区别吗?

我安装了VIM编辑器的增强版本,其中包括最近的增强功能:

VIM-增强-2:7.2.411-1.8.el6(x86_64的)

安装完成后,我可以在主目录中看到.viminfo.vimrc.我甚至对.vimrc进行了修改,故意在那里放了一些错误的代码而且它出错了.所以,我肯定知道它在调用vim时调用了.vimrc.我还有一个来自GVIM 的.vimrc,我将该文件复制到这个新的.vimrc中,并且再次没有抱怨.

到现在为止还挺好.

但现在,当我打开VIM时,它会在终端中打开文件!它并没有为GVIM打开一扇新窗口.但我可以看到它几乎拥有所有GVIM功能!

当我打开文件时,如何在单独的窗口中打开它?

Ken*_*ent 35

如果你问的是vim和gvim之间的区别......有一些(个人意见):

颜色支持

vim在终端中运行,如果正确设置终端,vim支持256(或88)种颜色.然而gvim可以支持000000 - FFFFFF颜色.

一些关键映射的难度

再次,取决于您使用的终端.一些关键映射可能难以实现.例如,我想alt-i/j/k/l在我的vim中映射插入模式,我尝试了很多,不幸的是,到目前为止它对我不起作用.但在gvim中它更容易.

gvim更容易被其他GUI应用程序启动

(可能需要插件),如浏览器或其他IDE

Gvim需要X.

只要你能得到一个终端,你就可以启动vim.甚至tty或pts.但是使用Gvim你必须安装GUI.

与vim你可以从中受益 ctrl-Z

如果要在shell/terminal中测试代码,或在编辑期间执行一些shell命令.在vim你可以ctrl-z回到终端做你想要的,然后fg回到vim.使用Gvim,你不能那样做.

在tmux/screen中使用vim非常棒

当你在gvim中时,你有那个单一的窗口,切换到其他程序/应用程序并不像tmux/screen中的vim那样容易(阅读舒适).

可能会有更多,但在这一点上我只想到那些.个人90%的时间我使用vim.


rom*_*inl 5

在一些系统上,gvim就是vim -g:你可以从你的shell编辑在gVim的窗口中的文件,$ vim -g filename或者干脆$ gvim filename

在其他系统,如红帽IIRC,vimgvim在同一时间以相同的特点建立了两个不同的可执行文件:你可以从你的壳编辑在gVim的窗口中的文件$ gvim filename

无论哪种方式,您都应该尝试使用更新的版本,因为 7.2.411 几乎已经四年了,而且在此期间发生了很多事情。