Hacker News new | ask | show | jobs
by merijnv 4029 days ago
Edit: Forgot to answer the initial question. Yes, I use vim exclusively for anything involving editing/writing. In the past years mostly C, C++, Haskell, LaTeX, Java, python...

Largest codebases I've worked with were upwards of 200k SLOC.

https://github.com/merijn/dotfiles/blob/master/install/vimpl...

I have 12, and most of them only have occasional/no use, but I haven't changed to remove them.

Coquille for working with Coq.

CtrlP for fuzzy opening of files.

Gundo for visually looking through vim's undo tree (I rarely use this, probably like once a month max, but it's very useful when I do need it)

My own haskell indenting plugin which is now disabled, because I'm too lazy to make it work like I need it too.

rainbow_parentheses highlights matching parentheses.

syntastic for highlighting compiler errors/warnings in files I'm editing.

tagbar, to be honest I actually never use this and should remove it.

vim-hdevtools lets me query the type of haskell expressions and show definitions of data types, although I mostly only use the type functionality.

vim-hoogle I never could be bothered to configure it, so it doesn't work and should be removed.

vim-pathogen for loading plugins.

vim-surround new movements for editing surrounding punctuation/html tags.

vimbufsync dependency of Coquille.

So, that's 9 plugins I actually use, one of which being a dependency.

1 comments

You should definitely start using tagbar more. It really ups the IDE-ification of Vim. Super cool stuff.
The problem is that the main use I thought to have for it is jumping to functions, but I usually do that using / (search) and/or ctags (Ctrl-])