Replace evil-commentary with evil-nerd-commenter

The latter provides a comment text object and better commenting support
across various languages.
This commit is contained in:
Henrik Lissner 2019-10-10 12:33:09 -04:00
parent 07380af819
commit d87310bd55
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
5 changed files with 14 additions and 16 deletions

View file

@ -107,7 +107,7 @@
:n "gp" #'+evil/reselect-paste :n "gp" #'+evil/reselect-paste
:v "gp" #'+evil/paste-preserve-register :v "gp" #'+evil/paste-preserve-register
:nv "g@" #'+evil:apply-macro :nv "g@" #'+evil:apply-macro
:nv "gc" #'evil-commentary :nv "gc" #'evilnc-comment-operator
:nv "gx" #'evil-exchange :nv "gx" #'evil-exchange
:nv "gy" #'+evil:yank-unindented :nv "gy" #'+evil:yank-unindented
:n "g=" #'evil-numbers/inc-at-pt :n "g=" #'evil-numbers/inc-at-pt
@ -179,6 +179,7 @@
:textobj "x" #'evil-inner-xml-attr #'evil-outer-xml-attr :textobj "x" #'evil-inner-xml-attr #'evil-outer-xml-attr
:textobj "a" #'evil-inner-arg #'evil-outer-arg :textobj "a" #'evil-inner-arg #'evil-outer-arg
:textobj "B" #'evil-textobj-anyblock-inner-block #'evil-textobj-anyblock-a-block :textobj "B" #'evil-textobj-anyblock-inner-block #'evil-textobj-anyblock-a-block
:textobj "c" #'evilnc-inner-comment #'evilnc-outer-commenter
:textobj "i" #'evil-indent-plus-i-indent #'evil-indent-plus-a-indent :textobj "i" #'evil-indent-plus-i-indent #'evil-indent-plus-a-indent
:textobj "k" #'evil-indent-plus-i-indent-up #'evil-indent-plus-a-indent-up :textobj "k" #'evil-indent-plus-i-indent-up #'evil-indent-plus-a-indent-up
:textobj "j" #'evil-indent-plus-i-indent-up-down #'evil-indent-plus-a-indent-up-down :textobj "j" #'evil-indent-plus-i-indent-up-down #'evil-indent-plus-a-indent-up-down

View file

@ -255,9 +255,8 @@
"s--" #'doom/decrease-font-size "s--" #'doom/decrease-font-size
;; Conventional text-editing keys & motions ;; Conventional text-editing keys & motions
"s-a" #'mark-whole-buffer "s-a" #'mark-whole-buffer
:g "s-/" (λ! (save-excursion (comment-line 1))) :gn "s-/" #'evilnc-comment-or-uncomment-lines
:n "s-/" #'evil-commentary-line :v "s-/" #'evilnc-comment-operator
:v "s-/" #'evil-commentary
:gi [s-backspace] #'doom/backward-kill-to-bol-and-indent :gi [s-backspace] #'doom/backward-kill-to-bol-and-indent
:gi [s-left] #'doom/backward-to-bol-or-indent :gi [s-left] #'doom/backward-to-bol-or-indent
:gi [s-right] #'doom/forward-to-last-non-comment-or-eol :gi [s-right] #'doom/forward-to-last-non-comment-or-eol

View file

@ -27,12 +27,12 @@ This holy module brings the vim experience to Emacs.
** Plugins ** Plugins
+ [[https://github.com/emacs-evil/evil][evil]] + [[https://github.com/emacs-evil/evil][evil]]
+ [[https://github.com/wcsmith/evil-args][evil-args]] + [[https://github.com/wcsmith/evil-args][evil-args]]
+ [[https://github.com/linktohack/evil-commentary][evil-commentary]]
+ [[https://github.com/PythonNut/evil-easymotion][evil-easymotion]] + [[https://github.com/PythonNut/evil-easymotion][evil-easymotion]]
+ [[https://github.com/cute-jumper/evil-embrace.el][evil-embrace]] + [[https://github.com/cute-jumper/evil-embrace.el][evil-embrace]]
+ [[https://github.com/syl20bnr/evil-escape][evil-escape]] + [[https://github.com/syl20bnr/evil-escape][evil-escape]]
+ [[https://github.com/Dewdrops/evil-exchange][evil-exchange]] + [[https://github.com/Dewdrops/evil-exchange][evil-exchange]]
+ [[https://github.com/TheBB/evil-indent-plus][evil-indent-plus]] + [[https://github.com/TheBB/evil-indent-plus][evil-indent-plus]]
+ [[https://github.com/redguardtoo/evil-nerd-commenter][evil-nerd-commentary]]
+ [[https://github.com/redguardtoo/evil-matchit][evil-matchit]] + [[https://github.com/redguardtoo/evil-matchit][evil-matchit]]
+ [[https://github.com/cofi/evil-numbers][evil-numbers]] + [[https://github.com/cofi/evil-numbers][evil-numbers]]
+ [[https://github.com/noctuid/evil-textobj-anyblock][evil-textobj-anyblock]] + [[https://github.com/noctuid/evil-textobj-anyblock][evil-textobj-anyblock]]
@ -64,7 +64,7 @@ The following vim plugins have been ported to evil:
| Vim Plugin | Emacs Plugin | Keybind(s) | | Vim Plugin | Emacs Plugin | Keybind(s) |
|-----------------------+--------------------------------+--------------------------------------| |-----------------------+--------------------------------+--------------------------------------|
| vim-commentary | evil-commentary | omap =gc= | | vim-commentary | evil-nerd-commenter | omap =gc= |
| vim-easymotion | evil-easymotion | omap =gs= | | vim-easymotion | evil-easymotion | omap =gs= |
| vim-seek or vim-sneak | evil-snipe | mmap =s=/=S=, omap =z=/=Z= & =x=/=x= | | vim-seek or vim-sneak | evil-snipe | mmap =s=/=S=, omap =z=/=Z= & =x=/=x= |
| vim-surround | evil-embrace and evil-surround | vmap =S=, omap =ys= | | vim-surround | evil-embrace and evil-surround | vmap =S=, omap =ys= |

View file

@ -183,15 +183,7 @@ directives. By default, this only recognizes C directives.")
;; ;;
;; Packages ;;; Packages
(use-package! evil-commentary
:commands (evil-commentary
evil-commentary-yank
evil-commentary-yank-line
evil-commentary-line)
:config (evil-commentary-mode 1))
(use-package! evil-easymotion (use-package! evil-easymotion
:commands evilem-create evilem-default-keybindings :commands evilem-create evilem-default-keybindings
@ -281,6 +273,12 @@ directives. By default, this only recognizes C directives.")
t)))) t))))
(use-package! evil-nerd-commenter
:commands (evilnc-comment-operator
evilnc-inner-comment
evilnc-outer-commenter))
(use-package! evil-snipe (use-package! evil-snipe
:commands (evil-snipe-mode :commands (evil-snipe-mode
evil-snipe-override-mode evil-snipe-override-mode

View file

@ -3,12 +3,12 @@
(package! evil) (package! evil)
(package! evil-args) (package! evil-args)
(package! evil-commentary)
(package! evil-easymotion) (package! evil-easymotion)
(package! evil-embrace) (package! evil-embrace)
(package! evil-escape) (package! evil-escape)
(package! evil-exchange) (package! evil-exchange)
(package! evil-indent-plus) (package! evil-indent-plus)
(package! evil-nerd-commenter)
(package! evil-numbers :recipe (:host github :repo "janpath/evil-numbers")) (package! evil-numbers :recipe (:host github :repo "janpath/evil-numbers"))
(package! evil-snipe) (package! evil-snipe)
(package! evil-surround) (package! evil-surround)