2010-03-11 110 views
5

我一直在使用Gvim很长一段时间,我非常喜欢它。
我正面临着与Gvim面临的问题。
我键入“shell”并转到命令行,当我按向上箭头时,我得到一些奇怪的符号,并且我也无法使用退格键。
我正在使用的版本。
VIM-Vi IMproved 7.2(2008年8月9日,编译2009年3月19日15:27:51)Gvim外壳问题

+0

什么操作系统?什么外壳?你是如何开始gvim的? – DrAl 2010-03-11 13:29:57

+0

我的操作系统是Ubuntu 9.04。当我在命令行中说'echo $ SHELL'时,我得到'/ bin/bash'。这是你问的吗?点击图标启动Gvim。 – Deepak 2010-03-12 05:22:44

+0

我有这个相同的问题。这对我来说几乎是一笔交易。我刚刚完成了gvim的设置。 – puk 2012-02-22 07:14:17

回答

4

可悲的是,这是不工作的原因是因为gvim是一个编辑器,而不是终端模拟器。当在gvim中使用同类型:shell时,您实际上并没有获得shell,但您会遇到一些弱shell模拟。我说“弱”,因为这个shell仿真不知道如何处理颜色代码,清除屏幕或其他许多东西。

我坚持使用终端vim,这样我就可以使用:shell,或者更常见的^ Z只需放回到我的shell中来执行某些操作(^ Z == suspend)即可,加上gnu屏幕,加上一个好的外壳是我想要的所有IDE。

+1

表示同意,但还有其他一些问题,例如为颜色和映射。所以,有人可能会考虑gVim。 – wik 2011-02-22 21:53:01

+0

在文本编辑器中运行终端有多难? Gedit是否会大声哭泣= P – puk 2012-02-22 07:13:26

+0

好吧,实际上你在shell中运行文本编辑器,对吧?^Z等同于Apple的CMD- ,并且通信发生在文本流上。 – chiggsy 2012-02-26 21:06:10

0

vim并不适合我想的这么复杂的事情。你可以通过以下方式进行简单的shell操作:或者:shell,但是,vim只是一个好的,如果不是最好的编辑器。 您需要的可以在Emacs的shell模式下完成。