C言語で保存してmake

makeが無いと生きていけない今日この頃。簡単にmake出来るように設定しました。

nmap <silent> <buffer> <F5> :call <SID>MakeEasy()<CR>

function! s:MakeEasy()
	" write current buffer
	w %
	" make or gcc
	if filereadable("./Makefile")
		make
	else
		!gcc -W % -o %:p:r
		" TODO : もうちょっと使い易い方法を考える。
		" !%:p:r
	endif
endfunc

~/.vim/after/ftplugin/c.vimあたりに保存して、vim再起動か、ru ftplugin/c.vimする。

キーで、保存して,makeします。実行を付けようかと思ったけど、色々オプション付けたくなったりするので、適当に出来上がってきたら、Makefileを作ろう〜。