Vim offers tremendous productivity gain. It would be great to execute the shell inside it to increase it further. This article will teach you how to do just that.
I am using pathogen. If you want to follow this post, and you havent installed pathogen yet, do the following as written in pathogen's github page;
$ mkdir -p ~/.vim/autoload ~/.vim/bundle $ curl -so ~/.vim/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim
Ok, now you are ready to install vimshell. First install vimproc
$ cd ~/.vim/bundle $ git clone https://github.com/Shougo/vimproc.git Cloning into vimproc... remote: Counting objects: 2669, done. remote: Compressing objects: 100% (826/826), done. remote: Total 2669 (delta 1715), reused 2614 (delta 1661) Receiving objects: 100% (2669/2669), 495.35 KiB | 218 KiB/s, done. Resolving deltas: 100% (1715/1715), done. $ cd vimproc make -f make_mac.mak
Now that you have vimproc as prerequisite, you still have to install neocomplcache
$ cd ~/.vim/bundle $ git clone https://github.com/Shougo/neocomplcache.git $ echo "let g:neocomplcache_enable_at_startup = 1" >> ~/.vimrc
You can now install vimshell.
$ cd ~/.vim/bundle $ git clone https://github.com/Shougo/vimshell.git Cloning into vimshell... remote: Counting objects: 9309, done. remote: Compressing objects: 100% (3711/3711), done. remote: Total 9309 (delta 5275), reused 9278 (delta 5245) Receiving objects: 100% (9309/9309), 1.44 MiB | 462 KiB/s, done. Resolving deltas: 100% (5275/5275), done.
Everything else should work now.