diff options
author | Timo Wilken | 2023-01-19 23:51:54 +0100 |
---|---|---|
committer | Timo Wilken | 2023-01-19 23:51:54 +0100 |
commit | 96e96d5e50541c63c71437f0e9b9213820c75635 (patch) | |
tree | 1f85790f48a1e283e2ad7223486a70010df31d6b /tw/home/files/emacs-init.el | |
parent | f2916d0875c8f4e8da8c06c98b289080f289c77a (diff) |
Minor keymap improvements
Diffstat (limited to 'tw/home/files/emacs-init.el')
-rw-r--r-- | tw/home/files/emacs-init.el | 6 |
1 files changed, 6 insertions, 0 deletions
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 "<leader>bd") #'kill-current-buffer (kbd "<leader>bn") #'tw/new-buffer (kbd "<leader>br") #'revert-buffer-quick + (kbd "<leader>bw") #'read-only-mode (kbd "<leader>bx") #'kill-buffer-and-window (kbd "<leader>fd") #'tw/delete-current-buffer-file (kbd "<leader>ff") #'find-file @@ -570,6 +571,11 @@ (kbd "<localleader>el") #'eval-last-sexp (kbd "<localleader>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 "'") |