有道詞典劃詞功能開啓導致 emacs mouse-set-region 按鍵衝突
15 September 2015
這是一次挺討厭的經歷,突然有一天,我在 emacs 中用鼠標劃選一些文字變得很凌亂。每次選中文字之後,再觸發 emacs 快捷鍵,就會失效。mini buffer
提示我的快捷鍵前面已經觸發了 C-c
。 比如我用鼠標選中一段文字,再用
M-w
去複製這段文字,就會提示說,我輸入的命令是 C-c M-w
, 然後告訴我這個快捷鍵沒有綁定,於是這次操作失敗。
經歷了一段時間的苦惱,我一行行查看 .emacs 的改動,依然找不到原因,一次偶然的機會打開有道辭典,才發現,原來是因為我前一天不知吃了什麼藥,把有道辭典的劃詞自動翻譯功能打開了。這背後的動機是,每次鼠標劃中一個單詞,有道辭典就讓系統調用 Win 的複製快捷鍵 C-c
把這個單詞拷貝到系統剪貼板提供給有道辭典去翻譯處理。一般的 Win 應用程序可以很好的處理這個動作,可是到了 emacs 這兒就不能很好的玩了。 emacs 中的拷貝快捷鍵是 M-w
,而 C-c
一般會作為某些 global key 的前綴。
把有道辭典的劃詞翻譯功能關閉掉,一切又恢復到原來的樣子了。