请教一个关于vim的问题

william0218
请教一个关于vim的问题

请问有没有办法,在vim中打开上下两个窗口,一个用来编辑文件,另一个用来做shell,这样就不必每次都退出vim回到shell界面来编译或运行程序了。

[[i] 本帖最后由 william0218 于 2008-6-17 15:41 编辑 [/i]]

Godbach
VIM是可以执行命令行的,貌似需要装插件

incle
[quote]原帖由 [i]william0218[/i] 于 2008-6-17 14:26 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6616382&ptid=1011447][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
请问有没有办法,在vim中打开上下两个窗口,一个用来编辑文件,另一个用来做shell,这样就不必每次都对出vim回到shell界面来编译或运行程序了。 [/quote]
如果你想运行程序,编译, 不用退出 vim 只需这样:
:! make
:! yourpro.exe
编译的话,出话他还能帮你定位到你出错的初使位置.

william0218
因为我的程序在运行的时候,会有很多输出,我需要看输出的,如果用:shell,也可以打开一个shell但是,那样就看不到用vim编辑的源文件了,而且,有的时候经常忘记这个子shell是从vim里打开的,在子shell里面有打开了一个vim,搞得最后logout的时候,头都晕了。
在emacs里面可以分开两个窗口,然后在其中一个窗口里面运行shell模式就可以了,不过我想用vim来实现这种功能

MMMIX
[quote]原帖由 [i]william0218[/i] 于 2008-6-17 16:07 发表 [url=http://linux.chinaunix.net/bbs/redirect.php?goto=findpost&pid=6616571&ptid=1011447][img]http://linux.chinaunix.net/bbs/images/common/back.gif[/img][/url]
在emacs里面可以分开两个窗口,然后在其中一个窗口里面运行shell模式就可以了,不过我想用vim来实现这种功能
[/quote]
为什么不直接用 Emacs?