[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-lisp-state 2eb0011287 105/125: Update README to versi
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-lisp-state 2eb0011287 105/125: Update README to version 7 |
Date: |
Thu, 6 Jan 2022 04:58:45 -0500 (EST) |
branch: elpa/evil-lisp-state
commit 2eb0011287ede689531daae4144b1bc10e1188e1
Author: syl20bnr <sylvain.benner@gmail.com>
Commit: syl20bnr <sylvain.benner@gmail.com>
Update README to version 7
---
README.md | 122 ++++++++++++++++++++++++--------------------------------------
1 file changed, 47 insertions(+), 75 deletions(-)
diff --git a/README.md b/README.md
index 2a87b33508..085b69715e 100644
--- a/README.md
+++ b/README.md
@@ -44,99 +44,71 @@ both `evil`, `evil-leader` and `smartparens` to be
installed.
To execute a command while in normal state, the evil-leader is used.
By default, the prefix for each command is `<leader> m`.
-
-Some commands when executed set the current state to `lisp state`.
+Commands when executed set the current state to `lisp state`.
Examples:
- to slurp three times while in normal state:
- <leader> m 3 n
+ <leader> m 3 s
- to wrap a symbol in parenthesis then slurping two times:
- <leader> m w 2 n
+ <leader> m w 2 s
## Key Bindings
-### Auto-switch commands
-
-These commands switch to `lisp state`.
-
Key Binding | Function
----------------------------|------------------------------------------------------------
-<kbd>\<leader\></kbd> | evil leader
-<kbd>\<leader\> m %</kbd> | evil jump item
-<kbd>\<leader\> m :</kbd> | ex command
-<kbd>\<leader\> m (</kbd> | insert expression before (same level as current
one)
-<kbd>\<leader\> m )</kbd> | insert expression after (same level as current
one)
-<kbd>\<leader\> m $</kbd> | go to the end of current sexp
-<kbd>\<leader\> m 0</kbd> | go to the beginning of current sexp
-<kbd>\<leader\> m a</kbd> | absorb expression
-<kbd>\<leader\> m A</kbd> | transpose expression
-<kbd>\<leader\> m b</kbd> | forward barf expression
-<kbd>\<leader\> m B</kbd> | backward barf expression
-<kbd>\<leader\> m c</kbd> | convolute expression
-<kbd>\<leader\> m h</kbd> | backward char
-<kbd>\<leader\> m H</kbd> | previous symbol
-<kbd>\<leader\> m i</kbd> | switch to `insert state`
-<kbd>\<leader\> m I</kbd> | go to beginning of current expression and switch
to `insert state`
-<kbd>\<leader\> m j</kbd> | next visual line
-<kbd>\<leader\> m J</kbd> | next closing parenthesis
-<kbd>\<leader\> m k</kbd> | previous visual line
-<kbd>\<leader\> m K</kbd> | previous opening parenthesis
-<kbd>\<leader\> m l</kbd> | forward char
-<kbd>\<leader\> m L</kbd> | next symbol
-<kbd>\<leader\> m m</kbd> | merge (join) expression
-<kbd>\<leader\> m n</kbd> | forwared slurp expression
-<kbd>\<leader\> m N</kbd> | backward slurp expression
-<kbd>\<leader\> m p</kbd> | paste after
-<kbd>\<leader\> m P</kbd> | paste before
-<kbd>\<leader\> m q</kbd> | unwrap current expression and kill all symbols
after point
-<kbd>\<leader\> m Q</kbd> | unwrap current expression and kill all symbols
before point
-<kbd>\<leader\> m r</kbd> | raise expression (replace parent expression by
current one)
-<kbd>\<leader\> m u</kbd> | undo
-<kbd>\<leader\> m C-r</kbd> | redo
-<kbd>\<leader\> m v</kbd> | switch to `visual state`
-<kbd>\<leader\> m V</kbd> | switch to `visual line state`
-<kbd>\<leader\> m C-v</kbd> | switch to `visual block state`
-<kbd>\<leader\> m w</kbd> | wrap expression with parenthesis
-<kbd>\<leader\> m W</kbd> | unwrap expression
-<kbd>\<leader\> m xs</kbd> | delete symbol
-<kbd>\<leader\> m xw</kbd> | delete word
-<kbd>\<leader\> m xx</kbd> | delete expression
-<kbd>\<leader\> m y</kbd> | copy expression
-
-### Lisp state commands
-
-These commands can be executed in `lisp state'.
-
-Key Binding | Function
----------------|------------------------------------------------------------
-<kbd>h</kbd> | backward char
-<kbd>j</kbd> | next visual line
-<kbd>k</kbd> | previous visual line
-<kbd>l</kbd> | forward char
-
-### Other commands
-
-These commands can be executed in any state.
-
-Key Binding | Function
-----------------------------|------------------------------------------------------------
-<kbd>\<leader\> m e $</kbd> | go to end of line and evaluate last sexp
-<kbd>\<leader\> m e e</kbd> | evaluate last sexp
-<kbd>\<leader\> m e f</kbd> | evaluate current defun
-<kbd>\<leader\> m g g</kbd> | go to definition
-<kbd>\<leader\> m h h</kbd> | describe elisp thing at point (show
documentation)
-<kbd>\<leader\> m t b</kbd> | execute buffer tests
-<kbd>\<leader\> m t q</kbd> | ask for test function to execute
+<kbd>\<leader\> k %</kbd> | evil jump item
+<kbd>\<leader\> k :</kbd> | ex command
+<kbd>\<leader\> k (</kbd> | insert expression before (same level as current
one)
+<kbd>\<leader\> k )</kbd> | insert expression after (same level as current
one)
+<kbd>\<leader\> k $</kbd> | go to the end of current sexp
+<kbd>\<leader\> k 0</kbd> | go to the beginning of current sexp
+<kbd>\<leader\> k a</kbd> | absorb expression
+<kbd>\<leader\> k b</kbd> | forward barf expression
+<kbd>\<leader\> k B</kbd> | backward barf expression
+<kbd>\<leader\> k c</kbd> | convolute expression
+<kbd>\<leader\> k ds</kbd> | delete symbol
+<kbd>\<leader\> k Ds</kbd> | backward delete symbol
+<kbd>\<leader\> k dw</kbd> | delete word
+<kbd>\<leader\> k Dw</kbd> | backward delete word
+<kbd>\<leader\> k dx</kbd> | delete expression
+<kbd>\<leader\> k Dx</kbd> | backward delete expression
+<kbd>\<leader\> k e</kbd> | unwrap current expression and kill all symbols
after point
+<kbd>\<leader\> k E</kbd> | unwrap current expression and kill all symbols
before point
+<kbd>\<leader\> k h</kbd> | previous symbol
+<kbd>\<leader\> k i</kbd> | switch to `insert state`
+<kbd>\<leader\> k I</kbd> | go to beginning of current expression and switch
to `insert state`
+<kbd>\<leader\> k j</kbd> | next closing parenthesis
+<kbd>\<leader\> k J</kbd> | join expression
+<kbd>\<leader\> k k</kbd> | previous opening parenthesis
+<kbd>\<leader\> k l</kbd> | next symbol
+<kbd>\<leader\> k p</kbd> | paste after
+<kbd>\<leader\> k P</kbd> | paste before
+<kbd>\<leader\> k r</kbd> | raise expression (replace parent expression by
current one)
+<kbd>\<leader\> k s</kbd> | forwared slurp expression
+<kbd>\<leader\> k S</kbd> | backward slurp expression
+<kbd>\<leader\> k t</kbd> | transpose expression
+<kbd>\<leader\> k u</kbd> | undo
+<kbd>\<leader\> k C-r</kbd> | redo
+<kbd>\<leader\> k v</kbd> | switch to `visual state`
+<kbd>\<leader\> k V</kbd> | switch to `visual line state`
+<kbd>\<leader\> k C-v</kbd> | switch to `visual block state`
+<kbd>\<leader\> k w</kbd> | wrap expression with parenthesis
+<kbd>\<leader\> k W</kbd> | unwrap expression
+<kbd>\<leader\> k y</kbd> | copy expression
## Configuration
Key bindings are set only for `emacs-lisp-mode` by default.
It is possible to add major modes with the variable
-`evil-lisp-state-major-modes`.
+`evil-lisp-state-major-modes'.
+
+It is also possible to define the key bindings globally by
+setting `evil-lisp-state-global` to t. In this case
+`evil-lisp-state-major-modes' has no effect.
The prefix key is `<leader> m` by default, it is possible to
change the `m` key to anything else with the variable
- [nongnu] elpa/evil-lisp-state 12f974b74d 124/125: Allow navigation for braces and brackets with j/k., (continued)
- [nongnu] elpa/evil-lisp-state 12f974b74d 124/125: Allow navigation for braces and brackets with j/k., ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state b4c54ee3a0 122/125: Bump version to 8.1, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 3c65fecd99 125/125: Bump version to 8.2, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 0e7f902c74 029/125: Use directions for delete functions, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 5df70d1088 035/125: Bind sp-foward-symbol to `w`, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 36d945c5db 071/125: Add autoload cookie to required custom variable, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 45bbdfce7f 072/125: Insert sibling before/after bindings on `(` and `)` respectively, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 3953f28dd2 078/125: Keep regular `r` binding for evil-replace, raise an sexp with `R`, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 0fcd49259b 080/125: Reorganize the bindings and align them with the philosophy behind evil-lisp-state, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state d614275d93 094/125: Fix byte-compilation for defcustom variable, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 2eb0011287 105/125: Update README to version 7,
ELPA Syncer <=
- [nongnu] elpa/evil-lisp-state dbb3870e2b 104/125: Version 7, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 5aea6675bb 114/125: evil-lisp-state-leader is now a function, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state e5792ec68a 109/125: Add key bindings for navigation, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 16c01d79b2 123/125: Define evil-lisp-state-major-mode-map, ELPA Syncer, 2022/01/06