From c77ec345a3a0d21d41f466055e98bab6881622c1 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 3 Feb 2017 19:24:39 -0500 Subject: [PATCH] feature/evil: evil-indent-convert-tabs=t, add static line-indenting; define :global --- modules/feature/evil/config.el | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/feature/evil/config.el b/modules/feature/evil/config.el index 2b397e63d..983162273 100644 --- a/modules/feature/evil/config.el +++ b/modules/feature/evil/config.el @@ -22,6 +22,7 @@ evil-want-Y-yank-to-eol t evil-magic t evil-echo-state t + evil-indent-convert-tabs t evil-ex-interactive-search-highlight 'selected-window evil-ex-search-vim-style-regexp t evil-ex-substitute-global t @@ -36,6 +37,11 @@ (evil-mode +1) (evil-select-search-module 'evil-search-module 'evil-search) + ;; Don't move cursor on indent + (defun +evil*static-reindent (orig-fn &rest args) + (save-excursion (apply orig-fn args))) + (advice-add 'evil-indent :around '+evil*static-reindent) + (mapc (lambda (r) (evil-set-initial-state (car r) (cdr r))) '((compilation-mode . normal) (help-mode . normal) @@ -106,6 +112,7 @@ :motion mark-whole-buffer :move-point nil (interactive "") (evil-ex-global beg end pattern command invert)) +(evil-ex-define-cmd "g[lobal]" '+evil:global) (evil-define-operator +evil:align (&optional beg end bang pattern) "Ex interface to `align-regexp'. Accepts vim-style regexps."