CodeCoverFlow is a vim plugin intended to help analyse code. It can be considered as an enhanced version of vim built-in code nivigator (g]
/<C-t>
stuff).
It is useful for those who tend to forget evoking context and input parameters when diving into definitions. CodeCoverFlow will display the definitions of functions/variables in new windows while keeping original window in sight. This process can be done iteratively, and creates a bidirectional flow between these windows.
Dashing forward (like g]
) and jumping back (like <C-t>
) are both supported. A highlight is also provided to indicate the line which you just jumped from.
There are plenty of ways to install vim plugins. I suggest using Vundle https://github.com/VundleVim/Vundle.vim.
After Vundle is setup, add this line to your Vundle script area. If you followed the instructions in the link above, add to somewhere between call vundle#begin()
and call vundle#end()
in your .vimrc file.
Plug 'freemandealer/CodeCoverFlow'
Then Launch vim and run :PluginInstall
. From now on, you can use <leader>g]
and <leader><C-t>
to browse your code.
Enjoy!
CodeCoverFlow is inspired by Apple OS X Finder's CoverFlow display sytle (that's where we get the name apparently). So, great job, Jobs!
Also thanks to people on the vim_use mailling list, they gave me plenty of useful suggestions so that I could start with this work.
The implementation is a little bit hackish. I'm glad to use some help to tidy it up.
bug report to [email protected]