chore(evil): Refine keybinds and remove Emacs-like mappings
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user