This package lets you navigate through a buffer using the headings and keywords provided by navi-mode and outshine, presented in a Helm buffer. Here’s an example (note that fontification will be shown according to your own theme and faces):
Install the package from MELPA and you’re all set!
If you want to install it manually, put helm-navi.el in your load-path, then add this to your init file:
(require 'helm-navi)helm-navi: Show allnavi-modekeywords andoutshineheadings in a Helm buffer. This is the equivalent of runningoutshine-naviand then pressingC-8 a.helm-navi-headings: Show alloutshineheadings in Helm buffer.
If you use use-package to organize your init file, you may want to add this to your config, which makes it very easy to quickly navigate to individual package configuration with helm-navi:
(use-package navi-mode
:config
;; Add "use-package" lines to `navi-keywords'.
(setf (cdr (assoc :ALL (cdr (assoc "emacs-lisp" navi-keywords))))
"^[[:space:]]*(\\(use-package\\|\\(cl-\\)\\{0,1\\}def[a-z]+\\)\\*? "))Yes, please.
- Thanks to Thierry Volpiatto for his tireless work on Helm.
- Thanks to Thorsten Jolitz for
outshine/outorg/navi-mode. - Thanks to Syohei YOSHIDA and Steve Purcell for their tireless work curating MELPA.
- outline-ivy: A package that provides similar functionality for Ivy.
GPLv3
