Emacs 使用剪贴板/复制粘贴会产生中文字符(debian sid)

Emacs 使用剪贴板/复制粘贴会产生中文字符(debian sid),emacs,character-encoding,debian,Emacs,Character Encoding,Debian,在我的linux机器上使用Emacs(wheezy、awesome、gnome和kde),我甚至在从一个Emacs实例到另一个Emacs实例使用剪贴板时都遇到了很大的麻烦 我在剪贴板中输入的所有内容都在emacs中转换为看起来像中文的字符。唯一的解决办法是将粘贴复制到其他编辑器(如nano、vi)中,保存并在emacs中打开它 我在另一台(ubuntu)计算机和Windows7上使用相同的.emacs,没有任何问题。我删除了以前所有的编码设置,但没有成功 http://stackoverflow

在我的linux机器上使用Emacs(wheezy、awesome、gnome和kde),我甚至在从一个Emacs实例到另一个Emacs实例使用剪贴板时都遇到了很大的麻烦

我在剪贴板中输入的所有内容都在emacs中转换为看起来像中文的字符。唯一的解决办法是将粘贴复制到其他编辑器(如nano、vi)中,保存并在emacs中打开它

我在另一台(ubuntu)计算机和Windows7上使用相同的.emacs,没有任何问题。我删除了以前所有的编码设置,但没有成功

http://stackoverflow.com/questions/ask
复制粘贴完成后

栊瑴㩰⼯瑳捡潫敶晲潬⹷潣⽭畱獥楴湯⽳獡k
(对不起,我没有评论的声誉,所以我在这里留下一个澄清请求)

  • 您是否在终端中使用emacs?如果是,哪一个(konsole、lxterm、xterm…)

  • 你是用鼠标(中键)还是键盘来剪切粘贴

  • 你有没有运行剪贴板管理器(如glipper)


如果没有init文件(
~/.emacs
),即使用
emacs-Q
,您会得到相同的行为吗


如果你可以从“代码> Emacs—Q中得出一个可重复的配方,那么,除非你在这里提出了一些解决方案,否则就考虑提交一个Emacs bug报告:<代码> M X报告Emacs Bug .

我今天遇到了同样的问题,环境稍有不同。我一直在Windows7上使用Emacs24.3.1,然后切换到在Cygwin+XWin下运行的相同版本,配置为相同的.Emacs.d。虽然Windows下的剪贴板工作正常,但使用Cygwin/XWin下的配置,我遇到了与问题中相同的问题

在终端下,它工作得很好,XWin的-Q也工作得很好,所以经过一点挖掘,结果是:

;; MS Windows clipboard is UTF-16LE
(set-clipboard-coding-system 'utf-16le-dos)

我不记得我为什么加了这个。我一定是从早期的Emacs Wiki上抄来的。当我现在在谷歌上搜索它时,它似乎是人们配置中的一个流行设置。事实证明,在Windows下,我不需要这一行就可以让剪贴板与Emacs正常工作(使用一些波兰语发音字符快速检查),在Cygwin/XWin下,它终于开始工作了。

这是一个debian软件包(23.4),与以前的安装(23.3)存在同样的问题。实际上,我不能破坏任何东西,因此,我认为尝试重新安装不是一个好主意(除了这个问题外,安装程序工作正常)。我希望找到了解/分享这个问题的人。我安装了emacs 24(“干净安装”)。我仍然能看到一些有趣的汉字。你如何将文字“复制”到剪贴板上?粘贴?确切地说,是emacs还是xemacs?Linux中的X中有几种类型的剪贴簿,还有一些或多或少的实用程序可以将它们组合成一个剪贴簿。像控制台剪贴板,X剪贴板,可能更多一些特定GUI的GUI剪贴板,如kde,gnome,windowmaker或某些应用程序剪贴板或其他任何东西,取决于所用环境的配置和特征。常见的做法是“将某个内容复制到剪贴板”,然后以另一种方式将另一个内容复制到另一个剪贴板,在粘贴时,将所有内容都视为单个结果可能会(尽管不一定)出人意料。例如,Emacs使用其自己的开放缓冲区概念,vim使用其“yank”缓冲区,等等。它们可能会也可能不会与X env组合。剪贴板由用于它的外部实用程序创建。更不用说有关远程/虚拟桌面剪贴板同步的其他问题。