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-mode
keywords andoutshine
headings in a Helm buffer. This is the equivalent of runningoutshine-navi
and then pressingC-8 a
.helm-navi-headings
: Show alloutshine
headings 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