Conque Term可以集成shell到Vim中,不过只支持Linux,Mac还有Cygwin,想要在Windows中干活还是不那么方便.
好在有VimShell,用vim script实现的在Vim中集成bash,而且还支持多种平台, Linux,Mac,Cygwin,Windows.
最重要的是VimShell这个插件速度明显感觉快多了.
安装配置:
1. 首先下载vimproc作为VimShell运行的先决条件:
http://github.com/Shougo/vimproc
下载完成后,根据需要的系统编译出proc.dll,在vimproc/autoload中,
然后将autoload下所有vim脚本文件和proc.dll复制到$VIMRUNTIME/vim72/autoload下(以version7.2为例).
2. 下载VimShell:http://github.com/Shougo/vimshell
安装到$VIMRUNTIME/vim72/
3. 然后启动Gvim开始体验在Windows中玩集成了bash的Vim吧,我的环境安装了Cygwin,所以很多命令可以直接用:
输入命令:VimShell
问题:
默认的提示符颜色不太和谐,需要修改syntax/vimshell.vim中的VimShellPrompt
不能应用~/.bash_profile中的设置环境,需要用单独的.vimshrc来设置,目前还不清楚其语法
更新:
如果需要同时用Cygwin和Gvim,需要对不同的系统设置对应的proc.dll,比如:
if has("win32")
let g:vimproc_dll_path=$VIMRUNTIME."/proc.dll"
else
let g:vimproc_dll_path=$CYGWIN_BASE."/bin/proc.dll"
endif
$CYGWIN_BASE就是Cygwin安装目录.