Skip to content

Clojure specific refactor toolsλ︎

, r is the refactor menu in Spacemacs which contains commands specific to refactor Clojure code. These complement the Evil tools and structural editing

The default refactor tools are part of the clojure-mode package and work even when the REPL is not running. The optional clj-refactor commands mostly require a running REPL to work.

Refactor menuλ︎

Keybinding Description
, r ? Display help on how to enable clj-refactor package in the Clojure layer
, r n add namespace at top of current buffer
, r N add namespace at current point
, r # convert collection to a set #{}
, r c convert collection to a quoted list
, r ++open-paren++ convert collection to a list
, r : cycle between keyword and string
, r [ convert collection to a vector
, r { convert collection to a hash-map
, r i cycle between if and if-not
, r p cycle privacy of vars, defn/defn- & def/`def ^:private**