From 816b2a6206141ac90a051252b185110c0d90d8e8 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 21 Apr 2017 15:55:34 -0400 Subject: [PATCH] lang/python: make evilmi-jump-items simpler in python --- modules/feature/evil/config.el | 7 ++++++- modules/lang/python/config.el | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/feature/evil/config.el b/modules/feature/evil/config.el index fa75c54ea..9a251a57a 100644 --- a/modules/feature/evil/config.el +++ b/modules/feature/evil/config.el @@ -277,7 +277,12 @@ (def-package! evil-matchit :commands (evilmi-jump-items evilmi-text-object global-evil-matchit-mode) :config (global-evil-matchit-mode 1) - :init (+evil--textobj "%" #'evilmi-text-object)) + :init + (+evil--textobj "%" #'evilmi-text-object) + (defun +evil|simple-matchit () + "Force evil-matchit to favor simple bracket jumping. Helpful where the new +algorithm is just confusing, like in python or ruby." + (setq-local evilmi-always-simple-jump t))) (def-package! evil-multiedit diff --git a/modules/lang/python/config.el b/modules/lang/python/config.el index 3551c5939..b859d062c 100644 --- a/modules/lang/python/config.el +++ b/modules/lang/python/config.el @@ -15,7 +15,8 @@ python-shell-completion-string-code "';'.join(get_ipython().Completer.all_completions('''%s'''))\n") - (add-hook 'python-mode-hook #'flycheck-mode) + (add-hook! 'python-mode-hook + #'(flycheck-mode +evil|simple-matchit)) :config (set! :repl 'python-mode #'+python/repl)