Hacker News new | past | comments | ask | show | jobs | submit login

A nice introduction, although I'd be surprised if anyone who wasn't totally new to development didn't know these already.

Also, 'Fuzzy file' searching in vim: https://github.com/kien/ctrlp.vim




You would be surprised at how many people, programmers or not, experienced or not, don't know those and other basic shortcuts. No wonder Vim's motions sound like necromancy to so many people.


It is true Vim requires commitment but once you get it, the motions and key combination are logical.

As others have mentioned for fuzzy finding, use CtrlP. I also use FuzzyFinder for quickly switching between many open files (buffers).


No need to have two plugins that do the same thing, CtrlP does buffer switching too.

While we are at it…

I never really used TagList or equivalent widgets in other IDEs/editors as an outline of my code but rather as a navigation tool. :CtrlPBufferTag is great for moving around in a large file. Same thing with :CtrlPTag for navigating a project. I love CtrlP.

If the "you" is me you don't need to convince me at all: I'm a diehard Vimmer.


In emacs, you'd be better off using anything+eproject for fuzzy file searching. I.e., type C-f foo and it will show you all the files in the current repository that contain foo.


Came here to hopefully post or see ctrlp fuzzy search for vim. When I didn't see it recommended I was shocked. It completely changed the way I interact with my files while I develop.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: