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

时间:2012-03-31 12:09:33

标签: emacs character-encoding debian

在我的linux盒子上使用Emacs(wheezy,awesome,gnome和kde)我使用剪贴板甚至从一个emacs实例到另一个实例时遇到了大麻烦。

我放入剪贴板的所有内容都会在emacs中转换为中文字符。唯一的解决方案是将粘贴复制到其他编辑器(例如nano,vi)中保存并在emacs中打开它。

我在我的其他(ubuntu)计算机和Windows 7上使用相同的.emacs而没有任何问题。我删除了以前所有的编码设置,没有任何成功。

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

栊瑴㩰⼯瑳捡潫敶晲潬⹷潣⽭畱獥楴湯⽳獡k

3 个答案:

答案 0 :(得分:2)

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

在终端下它工作得很好,XWin -Q也工作了,所以经过一点挖掘后,原来是:

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

我不记得为什么我加了这个。我必须在早期从一些Emacs Wiki中复制它。当我现在用Google搜索它时,它似乎是人们配置中的流行环境。事实证明,在Windows下我不需要这条线让剪贴板与Emacs一起正常工作(快速检查一些抛光的变音字符),在Cygwin / XWin下它最终开始工作。

答案 1 :(得分:1)

(对不起,我没有评论的声誉,所以我在这里留下澄清请求)

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

  • 您是否使用鼠标(中键)或键盘进行切割?

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

答案 2 :(得分:0)

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

如果您可以从emacs -Q开始提供可重现的配方,那么除非您在此处获得一些解决方案,否则请考虑提交Emacs错误报告:M-x report-emacs-bug