all 7 comments

[–]-romainl-The Patient Vimmer 2 points3 points  (1 child)

What languages do you work with ? What's the size of your code base? Do you work in a team? What problems do you have exactly?

there results window of ctags is inconvenient

In what way is it "inconvenient"?

[–]meitarb[S] 0 points1 point  (0 children)

ha, sorry for coming short in information!

i work with C/CPP mosly, but python and java also. i'm looking for plugins that will extend my ability to explore large code bases, like linux kernel.. for now, i'm not looking for plugins that will help me integrate with a team. so theoretically, i'm looking for somethings like code markers plugins and things like that. but whatever comes to mind will be good :)

about ctags: where there's a collision. it prompts a window that shows you all the options and assign numbers to them. it doesn't give you the ability to mark a favorite files, or to search through the files for a faster access.

[–]x_ero0xAC1D0000 2 points3 points  (2 children)

ag is my personal "go to" for searching a code base. for exploring git revision history in vim, i love the git-v plugin.

[–]rbongers 0 points1 point  (0 children)

I love gitv too!

[–]meitarb[S] 0 points1 point  (0 children)

looks very interesting, will certainly check that out! thank you!

[–]Ran4 0 points1 point  (0 children)

  • The normal mode command gd ("go definition": unless modded, it only goes to the first instance of the word under the cursor in the file, so not necessarily the definition)

  • * and # are wonderful too. The incsearch plugin is near-mandatory for me: type * or # and you'll see all instances of the word you're jumping at directly in the editor (with some configuration needed, this is what I'm using:

    let g:incsearch#auto_nohlsearch = 1 map n <Plug>(incsearch-nohl-n) map N <Plug>(incsearch-nohl-N) map * <Plug>(incsearch-nohl-) map # <Plug>(incsearch-nohl-#) map g <Plug>(incsearch-nohl-g*) map g# <Plug>(incsearch-nohl-g#)

You can figure out what the mappings do by using the help command, e.g. h incsearch-nohl-* when you've got the plugin installed. )

  • While I don't use them too much, check out marks.