Skip to content

Latest commit

 

History

History
379 lines (343 loc) · 23.7 KB

bindings.org

File metadata and controls

379 lines (343 loc) · 23.7 KB

Bindings

Below you will find a list of key sequences and associated commands. There are three special cases:

  1. If a key sequence is unbound, this means that neither lispy nor lispy-mnemonic binds it.

    In other words: You can bind the sequence to any command you like without affecting default bindings provided by lispy or lispy-mnemonic.

  2. If a key sequence is available, this means:
    • lispy-mnemonic does not bind it.
    • lispy binds it, but the command that it is bound to has been given an alternative binding in lispy-mnemonic.

    In other words: If you bind the sequence to a command of your choice, you will override a default binding provided by lispy, but you won’t affect any default bindings provided by lispy-mnemonic. The command that lispy binds this sequence to will not become unbound.

  3. If a key sequence is endangered, this means:
    • lispy-mnemonic does not bind it.
    • lispy binds it, and the command that it is bound to has not been given an alternative binding in lispy-mnemonic (yet).

    In other words: If you bind the sequence to a command of your choice, you will override a default binding provided by lispy, and the command that lispy binds this sequence to will become unbound.

Table of Contents

Global bindings

BindingCommand nameOrigMnemonic
`lispy-backtickyes
lispy-tickyes
lispy-quotesyes
(lispy-parensyes
)lispy-right-nostringyes
[lispy-brackets
{lispy-bracesyes
:lispy-colonyes
;lispy-commentyes
#lispy-hashyes
^lispy-hatyes
s-dHydra: Lispy Debug
s-ilispy-iedit
s-jlispy-join
s-llispy-left
s-mHydra: Lispy Mark
s-olispy-out-forward-newlineEnhanced version of open-line
s-rlispy-right
s-slispy-split
s-ulispy-spliceUnwrap sexp containing point
s-xHydra: Lispy X
C-(, C-)lispy-arglist-inlineArglist of defun surrounded by ()
C-;lispy-describe-inline“Comment” on function or currently-marked symbol
C-.lispy-kill-at-point
C-1lispy-string-oneline
C-alispy-move-beginning-of-lineyes
C-dlispy-deleteyes
C-elispy-move-end-of-lineyes
C-jlispy-newline-and-indentyes
C-klispy-killyes
C-ylispy-yankyes
DELlispy-delete-backwardyes
RETlispy-newline-and-indent-plainyes
M-*pop-tag-markyes
M-dlispy-kill-wordyes
M-klispy-kill-sentenceyes
M-nlispy-forwardEquivalent to forward-list (C-M-n)
M-olispy-parens-downEnhanced version of open-line
M-plispy-backwardEquivalent to backward-list (C-M-p)
M-qlispy-fillyesM-q runs fill-paragraph
M-DELlispy-backward-kill-wordyes
<backtab>lispy-shifttabyes
<M-left>lispy-outline-leftyes
<M-right>lispy-outline-rightyes
<M-return>lispy-meta-returnyes

Local bindings

a-z

BindingCommand nameOrigMnemonic
aHydra: Lispy Ace
blispy-backyes
clispy-cloneyes
dlispy-down
eHydra: Lispy Eval
flispy-flowyes
gHydra: Lispy Goto
havailable
ilispy-tabyesC-i is TAB
javailable
kavailable
llispy-left
mHydra: Lispy Mark
nlispy-forwardEquivalent to forward-list (C-M-n)
olispy-occur
plispy-backwardEquivalent to backward-list (C-M-p)
qavailable
rlispy-right
slispy-differentSwitch to other side of current sexp
tavailable
ulispy-up
vlispy-viewyes
wlispy-new-copyM-w copies region
xHydra: Lispy X
yavailable
zlispy-repeatC-x z runs repeat
~lispy-tildeyes
*pop-tag-markDefault binding: M-*
/lispy-undoC-/ runs undo
<Hydra: Lispy Slurp
>Hydra: Lispy Slurp

A-Z

BindingCommand nameOrigMnemonic
Alispy-beginning-of-defunyesC-M-a runs beginning-of-defun
Bavailable
Clispy-convoluteyes
Dlispy-describe
Elispy-ediff-regions
FHydra: Lispy Format
Gavailable
Havailable
Ilispy-shifttabyesC-S-i is S-TAB
Javailable
Kavailable
Lavailable
MHydra: Lispy Move
Nlispy-narrowyes
OHydra: Lispy Outline
Plispy-pasteyes
Qavailable
RHydra: Lispy Raise
Slispy-stringifyyes
Tlispy-ertyesRun tests
Ulispy-unstringify
Vlispy-visityes
Wlispy-widenyes
Xunbound
Yunbound
Zavailable
SPClispy-spaceyes

Hydras

Lispy Ace: a

BindingCommand name
clispy-ace-char
plispy-ace-paren
rlispy-ace-symbol-replace
slispy-ace-symbol
wlispy-ace-subword
dlispy-goto-def-ace
tlispy-teleport

Lispy Debug: s-d

BindingCommand name
elispy-edebug
slispy-debug-step-in
Slispy-edebug-stop
dlispy-describe

Lispy Eval: e

BindingCommand name
elispy-eval
rlispy-eval-and-replace
olispy-eval-other-window
ilispy-eval-and-insert
clispy-eval-and-comment

Lispy Format: F

BindingCommand name
olispy-oneline
mlispy-multiline

Lispy Goto: g

BindingCommand name
alispy-goto-def-ace
dlispy-goto-def-down
flispy-follow
glispy-goto
llispy-goto-local
plispy-goto-projectile
rlispy-goto-recursive
slispy-goto-symbol
.lispy-goto-symbol
*pop-tag-mark

Lispy Mark: s-m, m

BindingCommand name
mlispy-mark
clispy-mark-car
llispy-mark-list
slispy-mark-symbol
Llispy-mark-left
Rlispy-mark-right
>lispy-slurp
<lispy-barf

Lispy Move: M

BindingCommand name
dlispy-move-down
llispy-move-left
rlispy-move-right
ulispy-move-up

Lispy Outline: O

BindingCommand name
ilispy-tab
Ilispy-shifttab
nlispy-outline-next
plispy-outline-prev
clispy-outline-goto-child
llispy-outline-left
rlispy-outline-right

Lispy Raise: R

BindingCommand name
rlispy-raise
slispy-raise-some

Lispy Slurp: >, <

BindingCommand name
>lispy-slurp
dlispy-down-slurp
ulispy-up-slurp
<lispy-barf

Lispy X: s-x, x

BindingCommand name
flispy-flatten
clispy-to-cond
dlispy-to-defun
ilispy-to-ifs
llispy-to-lambda
rlispy-eval-and-replace
blispy-bind-variable
ulispy-unbind-variable

Unbound commands

The following table lists commands that currently lack a mnemonic key binding. Not all of them are unbound: If Lispy provides global and/or local bindings for a given command, these are listed in the second and third column of the table, respectively.
Command nameLispy globalLispy local
lispy-alt-line
lispy-arglist
lispy-build-semanticdb
lispy-clockwise
lispy-counterclockwise
lispy-cursor-aceC-4 m
lispy-cursor-downC-7
lispy-expr-canonical-p
lispy-font-lock-ensure
lispy-goto-mode
lispy-knight-down
lispy-knight-up
lispy-open-line<C-return>
lispy-other-mode
lispy-other-space
lispy-quit
lispy-store-region-and-bufferC-4 B
lispy-transform-mode
lispy-view-testC-4 v