在我的linux盒子上使用Emacs(wheezy,awesome,gnome和kde)我使用剪贴板甚至从一个emacs实例到另一个实例时遇到了大麻烦。
我放入剪贴板的所有内容都会在emacs中转换为中文字符。唯一的解决方案是将粘贴复制到其他编辑器(例如nano,vi)中保存并在emacs中打开它。
我在我的其他(ubuntu)计算机和Windows 7上使用相同的.emacs而没有任何问题。我删除了以前所有的编码设置,没有任何成功。
http://stackoverflow.com/questions/ask
复制粘贴后
栊瑴㩰⼯瑳捡潫敶晲潬潣⽭畱獥楴湯⽳獡k
答案 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
。