From 979670e6ddf9ec0a89e8563272dcb55722d29a1f Mon Sep 17 00:00:00 2001 From: User Date: Wed, 24 Jun 2026 08:40:40 +0800 Subject: [PATCH] refactor(kbd): Remove mwim, simplify keybindings --- lisp/init-edit.el | 3 --- lisp/init-kbd.el | 5 ----- lisp/init-terminal-kbd.el | 2 -- lisp/init-terminal-package.el | 3 --- 4 files changed, 13 deletions(-) diff --git a/lisp/init-edit.el b/lisp/init-edit.el index 56ae6cd..18689b4 100644 --- a/lisp/init-edit.el +++ b/lisp/init-edit.el @@ -46,9 +46,6 @@ ;; drag-stuff,拖动字符 (use-package drag-stuff) -;; mwim,更聪明的beginning/end of line -(use-package mwim) - ;; undo-fu,撤回增强和跨会话历史 (use-package undo-fu :config diff --git a/lisp/init-kbd.el b/lisp/init-kbd.el index 4d15fe3..e9cf9d9 100644 --- a/lisp/init-kbd.el +++ b/lisp/init-kbd.el @@ -242,8 +242,6 @@ "C-c o L" 'denote-org-link-to-heading "C-c o b" 'denote-backlinks "C-c o B" 'denote-org-backlinks-for-heading - "C-a" 'mwim-beginning - "C-e" 'mwim-end "C-c o t" 'my-org-tree-slide-start) ;; org-tree-slide-mode @@ -342,7 +340,6 @@ "M-u" 'upcase-dwim "M-l" 'downcase-dwim "C-," 'crux-duplicate-current-line-or-region - "C-k" 'crux-smart-kill-line "C-" 'crux-kill-line-backwards "M-y" 'consult-yank-from-kill-ring "C-c " 'hungry-delete-backward @@ -361,8 +358,6 @@ "C-x u" 'vundo ;; navigate - "C-a" 'mwim-beginning - "C-e" 'mwim-end "M-p" 'backward-paragraph "M-n" 'forward-paragraph "" 'xref-find-definitions-at-mouse diff --git a/lisp/init-terminal-kbd.el b/lisp/init-terminal-kbd.el index 9f383bf..92bd064 100644 --- a/lisp/init-terminal-kbd.el +++ b/lisp/init-terminal-kbd.el @@ -63,8 +63,6 @@ "C-M-_" 'undo-redo ;; navigate - "C-a" 'mwim-beginning - "C-e" 'mwim-end "M-p" 'backward-paragraph "M-n" 'forward-paragraph diff --git a/lisp/init-terminal-package.el b/lisp/init-terminal-package.el index 30545fe..ffb9f95 100644 --- a/lisp/init-terminal-package.el +++ b/lisp/init-terminal-package.el @@ -71,9 +71,6 @@ :config (setq expand-region-smart-cursor t)) -;; mwim,更聪明的beginning/end of line -(use-package mwim) - ;; 启用savehist,保存命令顺序 (use-package savehist :init