这是一次挺讨厌的经历,突然有一天,我在 emacs 中用鼠标划选一些文字变得很凌乱。每次选中文字之后,再触发 emacs 快捷键,就会失效。 比如我用鼠标选中一段文字,再用 M-w 去复制这段文字,就会提示说,我输入的命令是 C-c M-w , 然后告诉我这个快捷键没有绑定,于是这次操作失败。
经历了一段时间的苦恼,我一行行查看 .emacs 的改动,依然找不到原因,一次偶然的机会打开有道辞典,才发现,原来是因为我前一天不知吃了什么药,把有道辞典的划词自动翻译功能打开了。这背后的动机是,每次鼠标划中一个单词,有道辞典就让系统调用 Win 的复制快捷键 C-c 把这个单词拷贝到系统剪贴板提供给有道辞典去翻译处理。一般的 Win 应用程序可以很好的处理这个动作,可是到了 emacs 这儿就不能很好的玩了。 emacs 中的拷贝快捷键是 M-w ,而 C-c 一般会作为某些 global key 的前缀。
把有道辞典的划词翻译功能关闭掉,一切又恢复到原来的样子了。
