Easily toggle between *.c* and *.h* buffers.
Some assumptions:
- The filenames of the header and body (implementation) are identical
except for the extension or the directory.
- That is,
foo.c
->foo.h
is supported, - whereas
foo.c
->bar.h
is not supported.
- That is,
- The user opens files from the base of the repository. Or the other file is somewhere within the directory of the file you are opening or it's subdirectories.
- The repository contains both the header and body (implementation) files.
Based on these assumptions, you should not need to reconfigure when you switch between repositories.
Copy CurtineIncSw.vim
into your ~/.vim/plugin directory.
Or :source CurtineIncSw.vim
to load it into your running session.
You can set a keyboard shortcut if you want by placing something like:
map <F5> :call CurtineIncSw()<CR>
in your ~/.vimrc
file. Yes, the <CR>
is literally there at the end
as the four characters shown.
Add Plugin 'ericcurtin/CurtineIncSw.vim'
to your your plugin definitions
in your .vimrc