が欲しいなと思って、自分で書いたよ! function! PragmaHeader() let l:fname = bufname("%") if matchstr(l:fname, ".h") == ".h" let l:define1 = "__" . toupper(l:fname) let l:define = substitute(l:define1, ".H", "_H", "") call append(line(".")-1, "#ifndef " . l:define) call append(line(".")-1, "#define " . l:define) call append(line(".") , "") call append(line(".")+1, "#endif /* " . l:define . " */") startinsert! endif