Linux 机器上的 gvim 和 vim 有区别吗?
我安装了增强版的 VIM 编辑器,其中包括最近的增强功能:
vim-enhanced-2:7.2.411-1.8.el6(x86_64)
安装后,我可以在主目录中看到 .viminfo 和 .vimrc。我什至对 .vimrc 进行了更改,并故意将一些错误的代码放在那里,结果出错了。所以,我确定它在调用 vim 时调用了 .vimrc。
我还有一个过去用于 GVIM 的 .vimrc,我将该文件复制到这个新的 .vimrc 中,再次没有提示。
到目前为止一切顺利。
但是现在,当我打开 VIM 时,它会在终端中打开文件!它不会为 GVIM 打开一个新窗口。但我可以看到它几乎具有 GVIM 的所有功能!
当我打开文件时,如何在单独的窗口中打开它?
如果你问的是vim和gvim的区别...有一些(个人意见):
颜色支持
vim 在终端中运行,如果您正确设置终端,vim 支持 256(或 88)种颜色。但是 gvim 可以支持从 000000 - FFFFFF
开始的颜色。
一些按键映射的难点
同样,取决于您使用的终端。一些按键映射可能很难实现。例如。我想在我的 vim 中映射插入模式 alt-i/j/k/l
,我尝试了很多,不幸的是,到目前为止它对我不起作用。但在 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。