[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/evil-lisp-state 9be14079e5 004/125: Update readme
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/evil-lisp-state 9be14079e5 004/125: Update readme |
Date: |
Thu, 6 Jan 2022 04:58:32 -0500 (EST) |
branch: elpa/evil-lisp-state
commit 9be14079e55ff4638345c229c443f032cf7d5124
Author: syl20bnr <sylvain.benner@gmail.com>
Commit: syl20bnr <sylvain.benner@gmail.com>
Update readme
---
README.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 69 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index f1cf29a220..cce7f26c8d 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,70 @@
-evil-lisp-state
-===============
+# evil-lisp-state
-Adds a new evil state for navigating lisp code and edit sexp trees using
smartparens.
+Adds a new [evil][evil-link] state for navigating lisp code and edit sexp trees
+using [smartparens][smartparens-link] and mnemonic key bindings.
+
+## Install
+
+### MELPA
+
+A [MELPA][melpa-link] package will be available soon. For you have to use the
+manual method.
+
+### Manually
+
+Add `evil-lisp-state.el` to your load path. `evil-lisp-state` requires
+both `evil` and `smartparens` to be installed.
+
+## Configuration
+
+Example of a configuration overriding the `L` key bindings of `motion state`
+in order to trigger the `lisp state`.
+
+```elisp
+(require 'evil-lisp-state)
+(define-key evil-normal-state-map "L" 'evil-lisp-state)
+```
+
+## Key bindings map
+
+While in `lisp state`:
+
+Key Binding | Function
+--------------|------------------------------------------------------------
+`$` | sp-end-of-sexp
+`0` | sp-beginning-of-sexp
+`bh` | sp-backward-barf-sexp
+`bl` | sp-forward-barf-sexp
+`c` | sp-convolute-sexp
+`d` | sp-kill-sexp
+`e$` | evil-lisp-state-eval-sexp-end-of-line
+`ef` | eval-defun
+`el` | eval-last-sexp
+`es` | eval-sexp
+`h` | sp-backward-sexp
+`i` | evil-insert-state
+`j` | sp-down-sexp
+`J` | sp-backward-down-sexp
+`k` | sp-up-sexp
+`K` | sp-backward-up-sexp
+`l` | sp-forward-sexp
+`r` | sp-raise-sexp
+`C-r` | undo-tree-redo
+`sa` | sp-splice-sexp-killing-around
+`sb` | sp-splice-sexp-killing-backward
+`sf` | sp-splice-sexp-killing-forward
+`sh` | sp-backward-slurp-sexp
+`sl` | sp-forward-slurp-sexp
+`ss` | sp-splice-sexp
+`u` | undo-tree-undo
+`ESC` | evil-normal-state
+
+## Thanks
+
+Thanks goes to the creators of `evil` and `smartparens` modes for their awesome
+contributions. Without them `evil-lisp-state` would have been a lot harder to
+implement.
+
+[evil-link]: https://gitorious.org/evil/pages/Home
+[smartparens-link]: https://github.com/Fuco1/smartparens/wiki
+[melpa-link]: http://melpa.milkbox.net
- [nongnu] branch elpa/evil-lisp-state created (now 3c65fecd99), ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 8a44cdcffe 001/125: Initial commit, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 8d58b864ba 003/125: Initial push of evil-lisp-state.el, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state c0033214de 006/125: Merge pull request #1 from purcell/patch-1, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 742da3fe8b 007/125: Update readme, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state a44023b712 009/125: Change prefix for sp-splice-sexp-killing-xxx to `sk_`, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 9dfc5fe116 002/125: Update gitignore, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 9be14079e5 004/125: Update readme,
ELPA Syncer <=
- [nongnu] elpa/evil-lisp-state 7b5937a327 005/125: Shorten package description, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 729c131ecc 012/125: Better consistency with `sx` for sp-splice-sexp, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state f9fad45551 011/125: Add key bindings for sp-kill-sexp functions, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 9afc34bd94 016/125: Add yank/past on `y` and `p`, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 95204dcf71 018/125: Add key bindings for wrapping functions and symbol navigation, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 0174f825a0 023/125: Update readme, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 2ad7ffac3e 010/125: Update key bindings in readme, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 4167ee0b21 015/125: Add `RET` key binding for sp-newline, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state 797f09bfbb 013/125: Update readme with last key bindings, ELPA Syncer, 2022/01/06
- [nongnu] elpa/evil-lisp-state cbe505d26d 014/125: Add sp-comment key binding `C`, ELPA Syncer, 2022/01/06