Dumb-jump 0.5.3

Back in 2017, I started using dumb-jump after seeing Mike Zamansky’s video demonstrating it. As I said at the time, it really hit the sweet spot for me. I have tried many times over my career to warm up to TAGS-based systems and I never could. They were always too fussy and required maintaining the TAGS file.

The wonderful thing about dumb-jump is that it just works and requires little or no configuration and no index files to keep up to date. It does its magic by leveraging one of the grep siblings to search for what you need. That sounds as if it could be slow and it might be for very large projects but by using a fast grep (ripgrep) I found it to be instantaneous while browsing the Unix v10 kernel sources.

Jack Angers has just released Version 0.5.3 of dumb-jump and added support for 10 more languages. That means that you can use dumb-jump with more than 40 languages. Unless you’re using something fairly obscure, dumb-jump will probably support it.

I was a little skeptical at first due to my bad experiences with trying to use TAGS but I’ve been delighted with dumb-jump and it’s now one of my favorite packages. If you’re an Emacs user you should give it a try. It doesn’t take any effort at all to install it and you can easily delete it if it doesn’t meet your needs.

This entry was posted in General and tagged . Bookmark the permalink.