Config: extract keybinding functions and clean up key configs

- Add init-kbd-func.el for keybinding helper functions
- Move global-display-line-numbers-mode from early-init.el to init.el
- Slim down init-kbd.el: remove hydra-multiple-cursors, migrate defs
- Reorganize dirvish config
- Remove scattered global-set-key bindings from init-org, init-ui, etc.
- Guard server-start with server-running-p check
- Set ibuffer-default-sorting-mode to filename
- Tweak gptel config
This commit is contained in:
User
2026-04-17 06:52:00 +08:00
parent a755ad5a04
commit fffd35f8ed
11 changed files with 376 additions and 467 deletions

View File

@@ -150,8 +150,6 @@
(sequence "WAITING(w@/!)" "SOMEDAY(S)" "|" "CANCELLED(c@/!)" "MEETING(m)" "PHONE(p)"))))
;; agenda相关
(global-set-key (kbd "C-c a") 'org-agenda)
(when *is-windows*
(setq org-agenda-files '("h:/emacs/hugo/this-is-my-blog/all-blog.org"
"h:/emacs/my-org-daily/"
@@ -295,8 +293,6 @@
(setq org-bookmark-names-plist nil)
(global-set-key (kbd "C-c o c") 'org-capture)
;; 批量调整表格
(defun org-table-align-all ()
"Ajust all table in current buffer."
@@ -373,8 +369,6 @@ See `org-capture-templates' for more information."
(message "Push may have failed or nothing to push, check *Messages* buffer for details")
(message "Push successfully %s" timestamp)))))
(global-set-key (kbd "C-c o p") 'my-blog-publish)
;; 预览博客
(defun my-blog-preview ()
"Save and preview blog."
@@ -391,8 +385,6 @@ See `org-capture-templates' for more information."
;; 自动打开浏览器
(browse-url "http://localhost:1313")))
(global-set-key (kbd "C-c o v") 'my-blog-preview)
(provide 'init-org)
;;; init-org.el ends here