<Vim> VimShell
tmux
入れたけど、VimShell
入れたみた。
まずは、
.vimrc
に次の2行を足して、NeoBundleInstall
。
NeoBundle 'Shougo/vimshell' NeoBundle 'Shougo/vimproc'
でそのあと、vimproc
はコンパイルが必要らしいので、やってみた。
cd ~/.vim/bundle/vimproc make -f make_cygwin.mak # msysの場合はこれ。
で:VimShell
で起動。
いいね~。
試行錯誤した結果、
ipython
と動かすためと、- プロンプト
prompt
をナイスにするためと、 VimShell
呼び出しを簡単にするため、
下記を.vimrc
に下記込む。
" VimShell " ---------------------------------------------- let g:vimshell_prompt = "[".$USERNAME."@".$HOSTNAME."]> " let g:vimshell_secondary_prompt = "> " let g:vimshell_user_prompt = '"(" . getcwd() . ") --- (" . $USER . "@" . hostname() . ")"' nnoremap <silent> vs :VimShell<CR> nnoremap <silent> vss :VimShellSendString<CR> nnoremap <silent> vip :VimShellInteractive ipython<CR>
うむ。いい感じ。
エイリアスは、.vimshrc
に.zshrc
からもってきたものをそのままコピペ。
ちなみに、下記がはまったこと。
set showmatch
をすると、ipython
のカーソルが吹っ飛ぶ。よってコメントアウト。ipython
を呼び出すのは、VimShellInteractive
しないとだめ。
参考にさせてもらったところ。