同じ名前を持つヘッダファイルを開く.2
同じ名前を持つヘッダファイルを開く - bugfix
そもそも間違っていたようです。
let l:hname = fnamemodify(expand("%"), ":t:r")
の部分。
ヘッダファイルはカレントディレクトリ(:pwd)に開かれてしまうので、
編集している .c ファイルがカレントディレクトリに無いと
対応するヘッダファイルは開かれませんよねー
:t:r だと末尾のファイル名しか残りませんものね。
そこでこちら。
Re: 同じ名前を持つヘッダファイルを開く - bugfix - while ("im the true Vim master"); - vimグループ
nnoremap <C-^> :<C-u>hide edit %<.h<Return>
%< が :r に対応しているようなので、
こちらの方が便利そうです。
:cd した後でも、バッファのファイルパスは追従するみたいなので、
:p:r の方が良いなんてことも無いみたいです。
早速.vimrcを修正しなければ。