From 96e96d5e50541c63c71437f0e9b9213820c75635 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Thu, 19 Jan 2023 23:51:54 +0100 Subject: Minor keymap improvements --- tw/home/files/emacs-init.el | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tw') diff --git a/tw/home/files/emacs-init.el b/tw/home/files/emacs-init.el index 397b10a1..b7c9f86a 100644 --- a/tw/home/files/emacs-init.el +++ b/tw/home/files/emacs-init.el @@ -417,6 +417,7 @@ (kbd "bd") #'kill-current-buffer (kbd "bn") #'tw/new-buffer (kbd "br") #'revert-buffer-quick + (kbd "bw") #'read-only-mode (kbd "bx") #'kill-buffer-and-window (kbd "fd") #'tw/delete-current-buffer-file (kbd "ff") #'find-file @@ -570,6 +571,11 @@ (kbd "el") #'eval-last-sexp (kbd "ep") #'eval-print-last-sexp) +;; For some reason, in `diff-mode', space isn't assigned to the leader key +;; automatically, unlike in other modes. +(evil-define-key '(normal visual) diff-mode-shared-map ; not `diff-mode-map', else toggling `read-only-mode' destroys the binding + (kbd "SPC") #'evil-send-leader) + ;; Guix-related .dir-locals.el entries. These are fine; don't prompt every time. (mapc (apply-partially #'add-to-list 'safe-local-eval-forms) '((modify-syntax-entry 126 "'") -- cgit v1.2.3