From e2943af548ca196d3da9ce1200b124ca07ea0481 Mon Sep 17 00:00:00 2001 From: kj Date: Mon, 20 Oct 2025 14:23:44 -0300 Subject: [PATCH] chore(evil): Refine keybinds and remove Emacs-like mappings --- configs/init-evil.el | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/configs/init-evil.el b/configs/init-evil.el index 5cf74fd..6d560f4 100644 --- a/configs/init-evil.el +++ b/configs/init-evil.el @@ -35,9 +35,6 @@ (call-interactively 'corfu-quit) (evil-normal-state))) - ;; (evil-define-key 'normal 'global (kbd "") 'corfu-quit) - ;; Cambiar a mode emacs con escape - ;; (evil-define-key 'emacs 'global (kbd "") 'evil-normal-state) ;; Cambiar Insert state por emacs state. (defalias 'evil-insert-state 'evil-emacs-state) @@ -51,34 +48,34 @@ ;; Cambiar C-z a deshacer (evil-define-key all-states 'global (kbd "C-z") 'undo) + (evil-define-key all-states 'global (kbd "C-S-z") 'undo-redo) ;; Cambiar U para hacer redo (evil-define-key 'normal 'global (kbd "U") 'undo-redo) - (evil-define-key 'normal 'global (kbd "C-S-z") 'undo-redo) (evil-define-key 'normal 'global (kbd "M-.") 'xref-find-definitions) ;; Arreglar yank-pop en normal mode - (evil-define-key 'normal 'global (kbd "M-y") 'consult-yank-pop) + ;; (evil-define-key 'normal 'global (kbd "M-y") 'consult-yank-pop) ;; Re-bindear keys a como funcionan en emacs. - (evil-define-key 'normal 'global (kbd "C-p") 'previous-line) - (evil-define-key 'normal 'global (kbd "C-n") 'next-line) - (evil-define-key 'normal 'global (kbd "C-e") 'move-end-of-line) + ;; (evil-define-key 'normal 'global (kbd "C-p") 'previous-line) + ;; (evil-define-key 'normal 'global (kbd "C-n") 'next-line) + ;; (evil-define-key 'normal 'global (kbd "C-e") 'move-end-of-line) ;; Navegación entre frames (evil-define-key 'motion 'global (kbd "o") 'other-window) ;; Habilitar el scrolear con C-v como en emacs en evil - (evil-define-key 'motion 'global (kbd "C-v") 'scroll-up-command) + ;; (evil-define-key 'motion 'global (kbd "C-v") 'scroll-up-command) ;; Añadir nueva linea sin salir del modo normal - (evil-define-key 'motion 'global (kbd "") 'newline) + ;; (evil-define-key 'motion 'global (kbd "") 'newline) ;; Abrir historial del kill-ring/portapapeles (evil-define-key vim-states 'global (kbd "y") 'consult-yank-pop) ;; Expand region desde motion states - (evil-define-key 'motion 'global (kbd "+") 'er/expand-region) + (evil-define-key 'motion 'global (kbd "=") 'er/expand-region) ;; Indentado en motion modes. (evil-define-key 'motion 'global (kbd "") 'indent-for-tab-command)