我常常输错,M-x describe-keybinds -> describe= 回撤再输入-
或者是 C-s 等等其他命令,键盘上的- 和 =非常容易搞错的。
有没有什么办法让Emacs认为所有在minibuffer中输入=的时候就当成-什么的呢
因为=在Emacs中不常用minibuffer输入,真正需要的时候完全可以C-q =
我常常输错,M-x describe-keybinds -> describe= 回撤再输入-
或者是 C-s 等等其他命令,键盘上的- 和 =非常容易搞错的。
有没有什么办法让Emacs认为所有在minibuffer中输入=的时候就当成-什么的呢
因为=在Emacs中不常用minibuffer输入,真正需要的时候完全可以C-q =
没发现这两个键容易输错,但是 0 和 9 我有时会搞不清,总之你应该纠正你的习惯,实在不行输入前看下键盘确认下。
Emacs 里所以的按键都对于一个命令,= 也不例外
(defun chunyang-insert-minus ()
(interactive)
(insert "-"))
(define-key minibuffer-local-map "=" #'chunyang-insert-minus)
(defun chunyang-isearch-insert-minus ()
(interactive)
(isearch-yank-string "-"))
(define-key isearch-mode-map "=" #'chunyang-isearch-insert-minus)