2008-03-30
Vimで編集中のコードをコンパイルして実行したり
Cの場合。
.vimrc
command! Gcc call s:Gcc() nmap <F6> :Gcc<CR> function! s:Gcc() :w :!gcc % -o %.out :!%.out endfunction
その後にReturnでコンパイルされたコードを端末内で実行。
応用すれば他の言語にも対応できる。
たとえばPythonなら
command! Python call s:Python() nmap <F5> :Python<CR> function! s:Python() :w :!python % endfunction
Perlなら
command! Perl call s:Perl() nmap <F7> :Perl<CR> function! s:Perl() :w :!perl % endfunction
とか。なんとなく便利。
C++の場合は
こっちでした。
command! CPlus call s:CPlus() nmap <F8> :CPlus<CR> function! s:CPlus() :w :!g++ % -o %.exe :!%.exe endfunction
ついでにタイトル修正。
トラックバック - http://d.hatena.ne.jp/techlabo/20080330/1206866935
リンク元
- 974 http://blog.sibrof.net/ken/2009/03/14/1525/
- 141 http://b.hatena.ne.jp/entry/d.hatena.ne.jp/techlabo/20080330/1206866935
- 26 http://oklab.dip.jp/wordpress/archives/104
- 23 http://d.hatena.ne.jp/y0t/20100307/1267936246
- 23 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=KOO&q=vim+gcc&btnG=検索&lr=lang_ja
- 16 http://www.google.co.jp/search?q=vim+perl+実行&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 15 http://search.yahoo.co.jp/search?p=物理演算ソフト&search.x=1&fr=top_ga1&tid=top_ga1&ei=UTF-8
- 15 http://www.google.co.jp/search?q=vim+perl+実行&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:ja:unofficial&client=firefox-a
- 13 http://reader.livedoor.com/reader/
- 12 http://d.hatena.ne.jp/





