Dumber Jump is an Emacs "jump to definition" package with support for 50+ programming languages that favors "just working" over speed or accuracy. This means minimal -- and ideally zero -- configuration with absolutely no stored indexes (TAGS) or persistent background processes. Dumber Jump provides a xref-based interface for jumping to definitions. It uses ripgrep (https://github.com/BurntSushi/ripgrep) for all searching. To enable Dumber Jump, add the following to your initialisation file: (add-hook 'xref-backend-functions #'dumber-jump-xref-activate) Now pressing M-. on an identifier should open a buffer at the place where it is defined, or a list of candidates if uncertain. This list can be navigated using M-g M-n (next-error) and M-g M-p (previous-error).