summaryrefslogtreecommitdiff
path: root/emacs-config.org
diff options
context:
space:
mode:
authorBlake Romero <blake@blkrom.com>2025-08-10 20:44:25 +0100
committerBlake Romero <blake@blkrom.com>2025-08-10 20:44:25 +0100
commit5181dd01de1cb3aa6a74c90142dc2438358d6f88 (patch)
tree979f3586c6309421c31f6eac226b55d39cc36568 /emacs-config.org
parent5c4300ecbbada54950404789e8ae2c3613a8c328 (diff)
Add bury-buffer keybindings & reorder sections
Diffstat (limited to 'emacs-config.org')
-rw-r--r--emacs-config.org12
1 files changed, 9 insertions, 3 deletions
diff --git a/emacs-config.org b/emacs-config.org
index 87a8cd9..8b0fc8f 100644
--- a/emacs-config.org
+++ b/emacs-config.org
@@ -1410,17 +1410,23 @@ Window actions.
(keymap-set +global-keys-map "C-S-V" #'scroll-other-window)
(keymap-set +global-keys-map "C-M-<" #'beginning-of-buffer-other-window)
(keymap-set +global-keys-map "C-M->" #'end-of-buffer-other-window)
+#+end_src
+
+Buffer actions.
+#+begin_src elisp
+ (keymap-set +global-keys-map "C-M--" #'kill-this-buffer)
+ (keymap-set +global-keys-map "C-M-0" #'kill-buffer-and-window)
(keymap-set +global-keys-map "C-M-]" #'next-buffer)
- (keymap-set +global-keys-map "M-ESC" #'previous-buffer) ; C-M-[ translates to M-ESC
(keymap-set +global-keys-map "C-x M-b" #'bs-show)
(keymap-set +global-keys-map "C-x M-i" #'ibuffer)
+ (keymap-set +global-keys-map "M-ESC" #'previous-buffer) ; C-M-[ translates to M-ESC
+ (keymap-set +global-keys-map "M-_" #'bury-buffer)
+ (keymap-set +global-keys-map "M-*" #'unbury-buffer)
#+end_src
Set meta-key quick actions to mirror =C-x DIGIT= bindings, therefore reducing the need for additional keypresses.
These bindings override their corresponding numerical argument, however these can be can be alternatively called with =C-u DIGIT= or =C-DIGIT=.
#+begin_src elisp
- (keymap-set +global-keys-map "C-M-0" #'kill-buffer-and-window)
- (keymap-set +global-keys-map "C-M--" #'kill-this-buffer)
(keymap-set +global-keys-map "M-0" #'delete-window)
(keymap-set +global-keys-map "M-1" #'delete-other-windows)
(keymap-set +global-keys-map "M-2" #'split-window-below)