changeset 683: |
c5fe76568de0 |
parent: |
849f72b72b41
|
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sat, 28 Sep 2024 17:48:06 -0400 |
permissions: |
-rw-r--r-- |
description: |
fixed clap objects to support make-load-form method - thunk is symbol only |
1 ;;; keys.el --- emacs keys -*- lexical-binding: t -*- 7 ;; I encourage you to remap these keys as you see fit. Where possible, 8 ;; wrap your custom bindings in a keymap instead of redefining the 9 ;; global defaults defined here. 14 (defvar-keymap parens-map 15 :doc "parens-minor-mode keymap." 18 "u" #'backward-up-list 28 (defvar-keymap toggle-map 29 :doc "User-specified keymap for mode toggles. Usually bound to 'C-c c SPC'." 31 "v" #'global-visual-line-mode 32 "h" #'global-hl-line-mode 33 "i" #'imenu-list-smart-toggle 34 "N" #'global-display-line-numbers-mode 38 "o" #'outline-minor-mode 40 "R" #'global-auto-revert-mode 41 "t" #'toggle-frame-tab-bar 43 "d" #'toggle-debug-on-error 44 "SPC" #'toggle-macro-recording 45 "x" #'org-clock-toggle-auto-clockout 49 (defvar-keymap status-map 50 :doc "User-specified keymap for status functions. Usually bound to 'C-c c .'." 51 "l" #'eglot-list-connections 56 "d" #'list-dynamic-libraries 59 (defvar-keymap server-map 60 :doc "User-specified keymap for server functions. Usually bound to 'C-c c q'." 62 "r" #'kill-emacs-restart) 64 (defvar-keymap review-map 65 :doc "User-specified keymap for review functions. Usually bound to 'C-c c r'." 67 "SPC" #'whitespace-cleanup 68 "C-s" #'org-schedule-effort 70 "q" #'query-replace-regexp) 72 (defvar-keymap search-map 73 :doc "User-specified keymap for search functions. Usually bound to 'C-c c s'." 77 "f" #'re-search-forward 78 "b" #'re-search-backward 79 "d" #'xref-find-definitions 80 "a" #'xref-find-apropos 81 "SPC" #'whitespace-cleanup) 83 (defvar-keymap clock-map 84 :doc "User-specified keymap for org-clock functions. Usually bound to 'C-c c t'." 88 "d" #'org-clock-display 89 "x" #'org-clock-cancel 90 "l" #'org-clock-in-last 91 "e" #'org-clock-modify-effort-estimate 92 "m" #'org-clock-mark-default-task) 94 (defvar-keymap user-map 95 :doc "User-specified keymap usually bound to 'C-c c' and populated in 'custom.el'." 100 "C-l" #'org-web-tools-insert-link-for-url 104 "A" #'org-agenda-show-week-all 106 "C-<return>" #'eshell-new 108 "!" #'async-shell-command 116 "M-l" #'duplicate-dwim 118 "TAB" #'outline-cycle 119 "<backtab>" #'outline-cycle-buffer 122 "Z" #'default-scratch-buffer 124 ";" #'prog-comment-dwim 125 "C-;" #'prog-comment-timestamp-keyword) 131 (keymap-set conf-toml-mode-map "C-c C-c C-r" #'rust-run) 132 (keymap-set conf-toml-mode-map "C-c C-c C-u" #'rust-compile) 133 (keymap-set conf-toml-mode-map "C-c C-c C-t" #'rust-test))) 136 (keymap-set ctl-x-map "C-b" #'ibuffer) 139 (keymap-set ctl-x-r-map "SPC" #'point-to-register) 140 (keymap-set ctl-x-r-map "C-l" #'list-registers) 141 (keymap-set ctl-x-r-map "C-b" #'buffer-to-register) 142 (keymap-set ctl-x-r-map "C-f" #'file-query-to-register) 143 (keymap-set ctl-x-r-map "C-r" #'copy-register) 148 (keymap-global-set "C-c c" user-map) 149 (keymap-global-set "<remap> <tab-to-tab-stop>" #'imenu) 150 (keymap-global-set "<XF86Paste>" parens-map) 151 (keymap-global-set "C-c C-p" #'outline-previous-heading) 152 (keymap-global-set "C-c C-n" #'outline-next-heading) 153 (global-set-key [remap dabbrev-expand] 'hippie-expand) 154 (keymap-global-set "C-c a" #'org-agenda) 155 (keymap-global-set "C-c t" #'org-todo)