Alternate makes it easier to work with languages that define header & code files, like .h & .c in C, or .h & .m in Objective-C.
With a header file open,
:A switches to the code, and vice verse.
:AS opens the alternate file in a split window,
:AT in a new tab, and so on.
If you're an iOS developer, add these mappings to your
.vimrc after installing Alternate:
autocmd FileType objc let g:alternateExtensions_h = "m" autocmd FileType objc let g:alternateExtensions_m = "h"