Linux gvim 与 vim

标签 linux vim editor vi

<分区>

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。

关于Linux gvim 与 vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22517896/

相关文章:

background - 更改 Xmlspy 编辑器背景颜色

c -/lib/libmatrix.a : file not recognized: File format not recognized collect2: ld returned 1 exit status

linux - 如何解决以下与 svn 分支相关的场景?

linux - 创建一个没有挂载的虚拟软盘镜像?

delphi - 如何在 Delphi 10.3 中启用源文件删除

xml - eclipse xml 编辑器为空格插入制表符

通过忽略不必要的行来区分 linux

regex - Vim 正则表达式中的 Pcre (*SKIP)?

vim - Vim 关闭时出现错误消息

linux - 终端命令编写中的 VIM 功能