diff --git a/configs/init-evil.el b/configs/init-evil.el index c909d88..5244452 100644 --- a/configs/init-evil.el +++ b/configs/init-evil.el @@ -28,7 +28,7 @@ (evil-set-leader 'motion (kbd "SPC")) ;; Leader key (evil-set-undo-system 'undo-redo) - ;; Arreglar el problemita con corfu + ;; Arreglar el problemita con corfu-quit y el cambio de modos (evil-define-key 'insert 'global (kbd "") '(lambda () "Call `corfu-quit' and then return to Normal State." (interactive) @@ -109,14 +109,18 @@ (evil-define-key 'motion 'global (kbd "rg") 'consult-ripgrep) ;; Búsqueda rápida con ripgrep (evil-define-key 'motion 'global (kbd "gi") 'imenu) ;; imenu - ;; Iniciar en normal state si es un lenguaje de programación u org-mode - ;; (evil-set-initial-state 'prog-mode 'normal) - ;; (evil-set-initial-state 'org-mode 'normal) + ;; Iniciar en normal state solo en modos específicos + (setq evil-default-state 'emacs) ;; Modo por defecto en emacs + (evil-set-initial-state 'prog-mode 'normal) + (evil-set-initial-state 'org-mode 'normal) + (evil-set-initial-state 'text-mode 'normal) + (evil-set-initial-state 'csv-mode 'normal) + (evil-set-initial-state 'fundamental-mode 'normal) (evil-set-initial-state 'dashboard-mode 'normal) (evil-set-initial-state 'dired 'normal) - (evil-set-initial-state 'vterm-mode 'emacs) - (evil-set-initial-state 'magit-mode 'emacs) - (evil-set-initial-state 'git-commit-mode 'emacs) + ;; (evil-set-initial-state 'vterm-mode 'emacs) + ;; (evil-set-initial-state 'magit-mode 'emacs) + ;; (evil-set-initial-state 'git-commit-mode 'emacs) ) ;; Funciones y atajos de teclas especiales para evil cuando estamo en org-mode.