分页: 1 / 2

关于EMACS使用的两个问题

发表于 : 2006-02-13 21:33
Tenyears
1。系统的剪贴板和Emacs的有时不同步,各是各的,外面的考不进来,EMACS里面的考不出去。是有时,重启EMACS就好了,why?
2。输入中文没问题,但拷贝中文进去就不行,乱码。
我的emacs中文设置为chinese-GB.

发表于 : 2006-02-13 22:07
Tenyears
我的中文设置来自于emacs中文化一文
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
(modify-coding-system-alist 'process "*" 'euc-cn)
(setq default-process-coding-system
'(euc-cn . euc-cn))
(setq-default pathname-coding-system 'euc-cn)

发表于 : 2006-02-13 22:09
Tenyears
另一个地方抄来的。搞不懂
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'chinese-iso-8bit)
(set-terminal-coding-system 'chinese-iso-8bit)
(set-clipboard-coding-system 'chinese-iso-8bit)
(set-selection-coding-system 'chinese-iso-8bit)

发表于 : 2006-02-14 8:02
yonsan
你用的是什么版本的emacs?

发表于 : 2006-02-14 8:45
Tenyears
yonsan 写了:你用的是什么版本的emacs?
breezy自带的

发表于 : 2006-02-15 9:03
IdeaLee
我和楼主的问题2一样```
从外部程序复制中文粘贴到emacs里就是乱码,自己输入或者打开文件都不会```
我用的是ubuntu源里的emacs 版本21.4.1```

我的中文设置:
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
(modify-coding-system-alist 'process "*" 'euc-cn)
(setq default-process-coding-system
'(euc-cn . euc-cn))
(setq-default pathname-coding-system 'euc-cn)
(set-keyboard-coding-system 'chinese-iso-8bit)

哪位指点一下 谢谢了```

发表于 : 2006-02-15 11:57
Tenyears
这个问题看来很难解决阿

发表于 : 2006-02-15 14:56
IdeaLee
郁闷呢```这样还怎么用Emacs啊```

发表于 : 2006-02-15 15:16
Tenyears
凑合的办法:用EMACS打开文档,再copy

发表于 : 2006-02-17 13:11
IdeaLee
也只能这样了 但是太不爽了 万一是我看到网页上的一段要复制还得先保存```

发表于 : 2006-02-17 23:14
yonsan
Tenyears 写了:我的中文设置来自于emacs中文化一文
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
(modify-coding-system-alist 'process "*" 'euc-cn)
(setq default-process-coding-system
'(euc-cn . euc-cn))
(setq-default pathname-coding-system 'euc-cn)

复制网页内容显示乱码问题试试将
(set-clipboard-coding-system 'euc-cn)
改为

代码: 全选

(set-clipboard-coding-system 'ctext)
其它的不用改变.

我的是emacs 22.0.51的, 配置文件中的内容如下:

代码: 全选

;; locale coding
(setq locale-coding-system'utf-8)
(prefer-coding-system'utf-8)
(set-keyboard-coding-system'utf-8)
(set-terminal-coding-system'utf-8)
(set-selection-coding-system'utf-8)
(set-clipboard-coding-system 'ctext)
(set-buffer-file-coding-system 'utf-8)

发表于 : 2006-02-17 23:42
yang119345
yonsan 写了:
Tenyears 写了:我的中文设置来自于emacs中文化一文
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
(modify-coding-system-alist 'process "*" 'euc-cn)
(setq default-process-coding-system
'(euc-cn . euc-cn))
(setq-default pathname-coding-system 'euc-cn)

复制网页内容显示乱码问题试试将
(set-clipboard-coding-system 'euc-cn)
改为

代码: 全选

(set-clipboard-coding-system 'ctext)
其它的不用改变.

我的是emacs 22.0.51的, 配置文件中的内容如下:

代码: 全选

;; locale coding
(setq locale-coding-system'utf-8)
(prefer-coding-system'utf-8)
(set-keyboard-coding-system'utf-8)
(set-terminal-coding-system'utf-8)
(set-selection-coding-system'utf-8)
(set-clipboard-coding-system 'ctext)
(set-buffer-file-coding-system 'utf-8)
这样打开和保存的文件就是utf-8了? :D

发表于 : 2006-02-18 11:32
Tenyears
yonsan 写了:
Tenyears 写了:我的中文设置来自于emacs中文化一文
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
(modify-coding-system-alist 'process "*" 'euc-cn)
(setq default-process-coding-system
'(euc-cn . euc-cn))
(setq-default pathname-coding-system 'euc-cn)

复制网页内容显示乱码问题试试将
(set-clipboard-coding-system 'euc-cn)
改为

代码: 全选

(set-clipboard-coding-system 'ctext)
其它的不用改变.

我的是emacs 22.0.51的, 配置文件中的内容如下:

代码: 全选

;; locale coding
(setq locale-coding-system'utf-8)
(prefer-coding-system'utf-8)
(set-keyboard-coding-system'utf-8)
(set-terminal-coding-system'utf-8)
(set-selection-coding-system'utf-8)
(set-clipboard-coding-system 'ctext)
(set-buffer-file-coding-system 'utf-8)
thanks。
试了一下,失败。没有去改成utf-8,因为要用latex,得GBK才行。

发表于 : 2006-02-23 17:58
pluskid
我在Emacs和外界复制文本的时候用的方法是:
从外面复制到Emacs:
选中文字[只选中就行了,期间不要再选中其他文字],然后到emacs里面按鼠标中键,刚才选中的文字就粘贴上了。

从emacs复制到外界
选中文字, M-w[我是emacs-snapshot, M-w就有复制到剪切板的功能],然后到要粘贴的地方,如果是用Ctrl+V粘贴的话,有时侯成功,有时侯不行(特别是这Firefox里面),但是不用Ctrl+V粘贴,直接单击鼠标中键,就能粘贴上了。

ps:鼠标中键就是滚轮,可以按的,在终端模拟器下也是,选中一段文字,按中键就是粘贴,特别方便!

发表于 : 2006-02-23 20:49
Tenyears
pluskid 写了:我在Emacs和外界复制文本的时候用的方法是:
从外面复制到Emacs:
选中文字[只选中就行了,期间不要再选中其他文字],然后到emacs里面按鼠标中键,刚才选中的文字就粘贴上了。

从emacs复制到外界
选中文字, M-w[我是emacs-snapshot, M-w就有复制到剪切板的功能],然后到要粘贴的地方,如果是用Ctrl+V粘贴的话,有时侯成功,有时侯不行(特别是这Firefox里面),但是不用Ctrl+V粘贴,直接单击鼠标中键,就能粘贴上了。

ps:鼠标中键就是滚轮,可以按的,在终端模拟器下也是,选中一段文字,按中键就是粘贴,特别方便!
失败