Install via MELPA.
For general information on installing Emacs packages, see the Emacs Wiki.
In your init file, add the following to activate helm-cider-mode and use Helm versions of CIDER commands:
(helm-cider-mode 1)Use M-x helm-cider-mode to turn the minor mode off, or call
(helm-cider-mode -1)The following assumes that helm-cider-mode is turned on, and that the reader is familiar with Helm functionality.
Calling cider-apropos or cider-apropos-select brings up a Helm buffer of all symbols across all namespaces (except those excluded using the helm-cider-apropos-excluded-ns customizable variable).
Each Helm source is a namespace. To select a namespace, use C-c n (the default value of helm-cider-apropos-ns-key) and select the desired namespace.
Calling cider-apropos-documentation or cider-apropos-documentation-select brings up a Helm buffer of all symbols across all namespaces with documentation.
Select a namespace as with normal apropos.
If customizable variable helm-cider-apropos-full-doc is t, show full instead of short documentation. Toggle between full/short documentation with C-].
Calling cider-browse-ns or cider-browse-ns-all brings up a Helm buffer of namespaces.
Use RET to select a namespace and view symbols in that namespace without documentation. Use S-RET to select a namespace and view symbols in that namespace with documentation.
Calling helm-cider-spec brings up a Helm buffer of all spec names across all namespaces.
Each Helm source is a namespace. To select a namespace, use C-c n (the default value of helm-cider-spec-ns-key) and select the desired namespace.
Calling helm-cider-spec-ns brings up a Helm buffer of spec namespaces.
Use RET to select a namespace and view spec names in that namespace.
Calling helm-cider-repl-history (bound to C-c C-l by default) in a CIDER REPL brings up a Helm buffer of REPL entries.
Use RET to select an entry and insert it into the REPL.
Use f2 to delete an entry from history. Multiple entries can be marked and deleted.
Calling helm-cider-cheatsheet brings up a Clojure cheatsheet. This is largely a port of @krisajenkins's clojure-cheatsheet.
Matches are against both candidates and categories. For example, arith will match against the Primitives : Numbers : Arithmetic category.
- CIDER issue #1541, regarding Ido/Helm support for
apropos. - CIDER issue #1059, regarding seeing more completion candidates and grouping them by namespace.
- helm-clojure, an earlier project with similar ideas.






