LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1594|回复: 11

vim 怎么开个命令行窗口?

[复制链接]
发表于 2006-5-9 18:59:30 | 显示全部楼层 |阅读模式
emacs里头有eshell可用;或者kate也集成了konsole。

想用 vim, 比较小巧,可是居然找不到类似功能: 即 split两个窗口,上面是代码区,下面是个shell窗口。
命令 : shell 出来的不好用(颜色无法显示,都成控制字符一团糟了),而且没法 “代码-命令行-代码” 方式切换。。

谢谢!
发表于 2006-5-9 19:07:44 | 显示全部楼层
gvim中的TERM类型只能是dumb,改不了,基本没用。
回复 支持 反对

使用道具 举报

发表于 2006-5-9 19:08:21 | 显示全部楼层
http://www.google.cn/search?q=vi ... p;start=10&sa=N
http://www.wana.at/vimshell/
需要编译 Vim 的源代码。为什么呢?网页中的一句话解释了它:
The official VIM authors don't want to integrate such a feature into the main VIM editor.
回复 支持 反对

使用道具 举报

发表于 2006-5-9 19:13:58 | 显示全部楼层
因为那样就成了bloatware,比如另一个著名编辑器:p

玩笑,这是不怎么方便。
回复 支持 反对

使用道具 举报

发表于 2006-5-9 19:15:25 | 显示全部楼层
vim 中确实不太可能官方的提供 console, 这是作者出于保持 vim 的小巧精练的目的而规定的

不过一般来说如果在 X 环境下, 开两个 xterm 也可以实现同样的效果. 即使不愿意这样做, 简单的用 Ctrl-Z 把 vim 放到后台来使用命令行也不算太麻烦的
回复 支持 反对

使用道具 举报

发表于 2006-5-9 19:22:46 | 显示全部楼层
Post by DoDo
vim 中确实不太可能官方的提供 console, 这是作者出于保持 vim 的小巧精练的目的而规定的

如果为了功能而使用 Vim,我想 Vim 也已经不够小巧了,呵呵。而且各种包也冒出来了。真正小巧的 vi 类编辑器是 nvi,但至少我觉得用它来做日常编辑是不够用的。
回复 支持 反对

使用道具 举报

发表于 2006-5-9 19:27:24 | 显示全部楼层
(n)vi和vim不同,不是作为开发者工具的,而是POSIX规范的一部分,必须存在于POSIX系统中的。
回复 支持 反对

使用道具 举报

发表于 2006-5-9 19:44:22 | 显示全部楼层
Post by seamonkey
(n)vi和vim不同,不是作为开发者工具的,而是POSIX规范的一部分,必须存在于POSIX系统中的。

这样呀。我是孤陋寡闻了。

我的感觉是,如果只想拥有方便的编辑功能,Vim 确实是非常优秀的编辑器。但在 Vim 里搞像 Shell 这样“花哨”的功能目前还是不如在 Emacs 或图形界面的编辑器中方便。Vim 的目标是操作简单高效,所以到版本 6 对这个目标之外功能的支持还没有达到内建支持的其他编辑器的水平。
回复 支持 反对

使用道具 举报

发表于 2006-5-9 19:55:51 | 显示全部楼层
再说句题外话,虽然我习惯bash中emacs风格的行编辑,这也是bash默认的,但只有vi风格的行编辑被吸收进IEEE Std 1003.1的shell and utilities卷,emacs风格因为反对而被搁置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-9 19:58:08 | 显示全部楼层
看来还是只能 vim + xterm 了。

ps:平时简单编辑文本还是喜欢用nano~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表