Emacs: Evil: Use evil-commentary

master
Pierre Neidhardt 2017-06-24 10:04:05 +01:00
parent d37cf0ba4c
commit cbd21d7fa1
2 changed files with 9 additions and 6 deletions

View File

@ -94,7 +94,7 @@
(setq emms-directory (concat emacs-cache-folder "emms")) (setq emms-directory (concat emacs-cache-folder "emms"))
;;; Evil ;;; Evil
(nconc package-selected-packages '(evil evil-leader evil-ediff evil-magit evil-mc evil-mc-extras linum-relative)) (nconc package-selected-packages '(evil evil-commentary evil-leader evil-ediff evil-magit evil-mc evil-mc-extras linum-relative))
(when (require 'evil nil t) (require 'init-evil)) (when (require 'evil nil t) (require 'init-evil))
;;; Eshell ;;; Eshell

View File

@ -7,11 +7,6 @@
;; - Navigating through the marks randomly produces a "Marker points into wrong buffer" error. ;; - Navigating through the marks randomly produces a "Marker points into wrong buffer" error.
;; https://github.com/emacs-evil/evil/issues/845#issuecomment-306050231 ;; https://github.com/emacs-evil/evil/issues/845#issuecomment-306050231
;; TODO: M-; comments next line in VISUAL. This is because of a different
;; newline definition between Emacs and Vim.
;; https://github.com/redguardtoo/evil-nerd-commenter: Not so different, cannot
;; comment up without M--.
;; Several packages handle relative line numbering: ;; Several packages handle relative line numbering:
;; - nlinum-relative: Seems slow as of May 2017. ;; - nlinum-relative: Seems slow as of May 2017.
;; - linum-relative: integrates well but not with fringe string, must be a function. ;; - linum-relative: integrates well but not with fringe string, must be a function.
@ -33,6 +28,14 @@
(evil-mode 1) (evil-mode 1)
;; Comments
;; M-; comments next line in VISUAL. This is because of a different newline
;; definition between Emacs and Vim.
;; https://github.com/redguardtoo/evil-nerd-commenter: does not work well with
;; motions and text objects, e.g. it cannot comment up without M--.
;; `evil-commentary' is the way to go.
(evil-commentary-mode)
(defun eshell-or-new-session (&optional arg) (defun eshell-or-new-session (&optional arg)
"Create an interactive Eshell buffer. "Create an interactive Eshell buffer.
If there is already an Eshell session active, switch to it. If there is already an Eshell session active, switch to it.