From 035e09accc7d9c5f0b43a0b8ed301ae98eb664c4 Mon Sep 17 00:00:00 2001 From: Tim McCarthy Date: Fri, 20 Sep 2024 18:36:20 -0700 Subject: [PATCH] Update keybindings - Add C-x e prefix for eval - Make C-x ) end-or-run kmacro and add repeat map --- thoom-emacs/modules/thoom-tweaks.el | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/thoom-emacs/modules/thoom-tweaks.el b/thoom-emacs/modules/thoom-tweaks.el index 283337e..00ff395 100644 --- a/thoom-emacs/modules/thoom-tweaks.el +++ b/thoom-emacs/modules/thoom-tweaks.el @@ -25,6 +25,15 @@ (use-package emacs :bind (("C-c o b" . reveal-in-file-browser) + ("C-h C-i" . info-apropos) + ("C-x )" . kmacro-end-or-call-macro) + ;; Eval related mappings + ("C-x e" . nil) + ("C-x e b" . eval-buffer) + ("C-x e d" . eval-defun) + ("C-x e r" . eval-region) + ("C-x e e" . eval-expression) + ;; Window-management ("C-o" . nil) ("C-o C-o" . other-window) ("C-o o" . other-window) @@ -53,7 +62,9 @@ ("d" . windmove-right) :repeat-map next-buffer-repeat-map ("n" . next-buffer) - ("p" . previous-buffer))) + ("p" . previous-buffer) + :repeat-map kmacro-repeat-map + (")" . kmacro-end-or-call-macro))) (use-package dired :bind (:map dired-mode-map @@ -65,9 +76,6 @@ :init (dirvish-override-dired-mode)) -(use-package emacs - :bind (("C-h C-i" . info-apropos))) - ;; When scrolling by page and hitting top/bottom, move cursor to top/bottom of buffer (setq-default scroll-error-top-bottom t) @@ -143,7 +151,6 @@ ("v" . View-scroll-half-page-forward) ("V" . View-scroll-half-page-backward))) - (use-package direnv :ensure t :config