diff --git a/init.el b/init.el index b87d4ef..e315a96 100644 --- a/init.el +++ b/init.el @@ -72,6 +72,7 @@ :straight t :config (evil-define-key 'normal org-mode-map (kbd "") #'org-cycle) + (global-set-key [remap evil-save-and-close] 'save-and-kill-buffer-with-prejudice) (global-set-key [remap evil-quit] 'kill-buffer-with-prejudice) (evil-mode)) @@ -237,6 +238,11 @@ (switch-to-buffer (other-buffer (current-buffer) 1))) (bind-key "M-p" 'switch-to-previous-buffer) +(defun save-and-kill-buffer-with-prejudice () + (interactive) + (save-buffer) + (kill-buffer-with-prejudice)) + ;; Ace for qucik window switching (use-package ace-window :straight t