鼠标有点烦人,怎么设置?

有些鼠标功能真的很烦人,经常误按搞乱文档,但又不想全部禁用,window, frame, scrolling 和 mark 还是挺好用的。

一个是禁用鼠标粘贴,不管是点击粘贴还是中键点击粘贴,统统不想要。

第二是 mark 文本时候,右键双击会 kill-then-save,没啥鸟用,偶尔会误按。

翻了一些文档还是不懂设置,求指教。

M-x 输入 describe-key,然后回车执行。然后按下你不想要的鼠标按键。Emacs 会描述出这个键在 Emacs 中对应的表示形式(如鼠标左键是 <mouse-1>),以及这个按键绑定到什么动作上。(以后你也能通过这种方式来了解别的按键绑定。)
然后把它绑定到 nil,就能满足你的要求了。

(global-set-key (kbd "<mouse-1>") nil)

自己找到解决方案了,贴上配置:

(setq  mouse-yank-at-point t) ; 禁用鼠标点击粘贴 
(global-unset-key (kbd "<mouse-2>")) ; 禁用鼠标中键点击
(fset 'mouse-save-then-kill 'ignore) ; 禁用鼠标右键双击剪切

以后可以放心的随意的用鼠标浏览文档,不用担心误操作。

4 个赞