同じ名前を持つヘッダファイルを開く

Cで、
他のソースファイルに公開する関数をヘッダファイルに書くときには
.cと同じ名前を持つ.hに(わたしは)命名しています。

function! Open_header_file()
    let l:hname = fnamemodify(expand("%"), ":t:r")
    execute "edit " l:hname . ".h"
    unlet l:hname
endfunction

これで開けるようになりました。


例えば、tmp.cを編集しているときに:call Open_header_file()とコマンドすれば
tmp.hが新しくバッファに開かれます。


edit!を使っていないので、
:set hiddenしていないと開かれないと思いますが、
その辺りはよしなに。


もう11月かあ