chore(evil): Refine keybinds and remove Emacs-like mappings

This commit is contained in:
kj
2025-10-20 14:23:44 -03:00
parent cb8b34bae7
commit e2943af548

View File

@ -35,9 +35,6 @@
(call-interactively 'corfu-quit) (call-interactively 'corfu-quit)
(evil-normal-state))) (evil-normal-state)))
;; (evil-define-key 'normal 'global (kbd "<escape>") 'corfu-quit)
;; Cambiar a mode emacs con escape
;; (evil-define-key 'emacs 'global (kbd "<escape>") 'evil-normal-state)
;; Cambiar Insert state por emacs state. ;; Cambiar Insert state por emacs state.
(defalias 'evil-insert-state 'evil-emacs-state) (defalias 'evil-insert-state 'evil-emacs-state)
@ -51,34 +48,34 @@
;; Cambiar C-z a deshacer ;; Cambiar C-z a deshacer
(evil-define-key all-states 'global (kbd "C-z") 'undo) (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 ;; Cambiar U para hacer redo
(evil-define-key 'normal 'global (kbd "U") 'undo-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) (evil-define-key 'normal 'global (kbd "M-.") 'xref-find-definitions)
;; Arreglar yank-pop en normal mode ;; 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. ;; 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-p") 'previous-line)
(evil-define-key 'normal 'global (kbd "C-n") 'next-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-e") 'move-end-of-line)
;; Navegación entre frames ;; Navegación entre frames
(evil-define-key 'motion 'global (kbd "<leader>o") 'other-window) (evil-define-key 'motion 'global (kbd "<leader>o") 'other-window)
;; Habilitar el scrolear con C-v como en emacs en evil ;; 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 ;; Añadir nueva linea sin salir del modo normal
(evil-define-key 'motion 'global (kbd "<leader><RET>") 'newline) ;; (evil-define-key 'motion 'global (kbd "<leader><RET>") 'newline)
;; Abrir historial del kill-ring/portapapeles ;; Abrir historial del kill-ring/portapapeles
(evil-define-key vim-states 'global (kbd "<leader>y") 'consult-yank-pop) (evil-define-key vim-states 'global (kbd "<leader>y") 'consult-yank-pop)
;; Expand region desde motion states ;; Expand region desde motion states
(evil-define-key 'motion 'global (kbd "<leader>+") 'er/expand-region) (evil-define-key 'motion 'global (kbd "<leader>=") 'er/expand-region)
;; Indentado en motion modes. ;; Indentado en motion modes.
(evil-define-key 'motion 'global (kbd "<tab>") 'indent-for-tab-command) (evil-define-key 'motion 'global (kbd "<tab>") 'indent-for-tab-command)