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)
(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.
(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 "<leader>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 "<leader><RET>") 'newline)
;; (evil-define-key 'motion 'global (kbd "<leader><RET>") 'newline)
;; Abrir historial del kill-ring/portapapeles
(evil-define-key vim-states 'global (kbd "<leader>y") 'consult-yank-pop)
;; 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.
(evil-define-key 'motion 'global (kbd "<tab>") 'indent-for-tab-command)