Use superior evil-numbers fork
And rebind its keys from C-a/C-S-a to g= and g-. This is because the old narrow/widen commands aren't nearly as useful (and have a number of alternative keybinds). As much as I'd like to us C-a/C-x (as it is in Vim), C-x is an essential keybind for Emacs. Also, in visual mode, each number will be affected incrementally (ala g C-a and g C-x in vim).
This commit is contained in:
parent
ef9f5b3bdf
commit
6ea000393f
3 changed files with 6 additions and 9 deletions
|
@ -68,14 +68,15 @@
|
||||||
:n "zx" #'kill-this-buffer
|
:n "zx" #'kill-this-buffer
|
||||||
:n "ZX" #'bury-buffer
|
:n "ZX" #'bury-buffer
|
||||||
:n "gp" #'+evil/reselect-paste
|
:n "gp" #'+evil/reselect-paste
|
||||||
:n "g=" #'widen
|
:n "g=" #'evil-numbers/inc-at-pt
|
||||||
:v "g=" #'+evil:narrow-buffer
|
:n "g-" #'evil-numbers/dec-at-pt
|
||||||
|
:v "g=" #'evil-numbers/inc-at-pt-incremental
|
||||||
|
:v "g-" #'evil-numbers/dec-at-pt-incremental
|
||||||
|
:v "g+" #'evil-numbers/inc-at-pt
|
||||||
:nv "z=" #'flyspell-correct-word-generic
|
:nv "z=" #'flyspell-correct-word-generic
|
||||||
:nv "g@" #'+evil:apply-macro
|
:nv "g@" #'+evil:apply-macro
|
||||||
:nv "gc" #'evil-commentary
|
:nv "gc" #'evil-commentary
|
||||||
:nv "gx" #'evil-exchange
|
:nv "gx" #'evil-exchange
|
||||||
:nv "C-a" #'evil-numbers/inc-at-pt
|
|
||||||
:nv "C-S-a" #'evil-numbers/dec-at-pt
|
|
||||||
:v "gp" #'+evil/paste-preserve-register
|
:v "gp" #'+evil/paste-preserve-register
|
||||||
:v "@" #'+evil:apply-macro
|
:v "@" #'+evil:apply-macro
|
||||||
;; repeat in visual mode (FIXME buggy)
|
;; repeat in visual mode (FIXME buggy)
|
||||||
|
|
|
@ -249,10 +249,6 @@ line with a linewise comment.")
|
||||||
(add-hook 'doom-escape-hook #'+evil|escape-exchange))
|
(add-hook 'doom-escape-hook #'+evil|escape-exchange))
|
||||||
|
|
||||||
|
|
||||||
(def-package! evil-numbers
|
|
||||||
:commands (evil-numbers/inc-at-pt evil-numbers/dec-at-pt))
|
|
||||||
|
|
||||||
|
|
||||||
(def-package! evil-matchit
|
(def-package! evil-matchit
|
||||||
:commands (evilmi-jump-items global-evil-matchit-mode
|
:commands (evilmi-jump-items global-evil-matchit-mode
|
||||||
evilmi-outer-text-object evilmi-inner-text-object)
|
evilmi-outer-text-object evilmi-inner-text-object)
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
(package! evil-exchange)
|
(package! evil-exchange)
|
||||||
(package! evil-indent-plus)
|
(package! evil-indent-plus)
|
||||||
(package! evil-matchit)
|
(package! evil-matchit)
|
||||||
(package! evil-numbers)
|
(package! evil-numbers :recipe (:fetcher github :repo "janpath/evil-numbers"))
|
||||||
(package! evil-textobj-anyblock)
|
(package! evil-textobj-anyblock)
|
||||||
(package! evil-snipe)
|
(package! evil-snipe)
|
||||||
(package! evil-surround)
|
(package! evil-surround)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue