关于EMACS使用的两个问题

Vim、Emacs配置和使用
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

关于EMACS使用的两个问题

#1

帖子 Tenyears » 2006-02-13 21:33

1。系统的剪贴板和Emacs的有时不同步,各是各的,外面的考不进来,EMACS里面的考不出去。是有时,重启EMACS就好了,why?
2。输入中文没问题,但拷贝中文进去就不行,乱码。
我的emacs中文设置为chinese-GB.
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#2

帖子 Tenyears » 2006-02-13 22:07

我的中文设置来自于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)
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#3

帖子 Tenyears » 2006-02-13 22:09

另一个地方抄来的。搞不懂
(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)
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市

#4

帖子 yonsan » 2006-02-14 8:02

你用的是什么版本的emacs?
I will be back!
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#5

帖子 Tenyears » 2006-02-14 8:45

yonsan 写了:你用的是什么版本的emacs?
breezy自带的
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
IdeaLee
帖子: 90
注册时间: 2006-01-29 9:29

#6

帖子 IdeaLee » 2006-02-15 9:03

我和楼主的问题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)

哪位指点一下 谢谢了```
在现实面前,当然是理想错了……
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#7

帖子 Tenyears » 2006-02-15 11:57

这个问题看来很难解决阿
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
IdeaLee
帖子: 90
注册时间: 2006-01-29 9:29

#8

帖子 IdeaLee » 2006-02-15 14:56

郁闷呢```这样还怎么用Emacs啊```
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#9

帖子 Tenyears » 2006-02-15 15:16

凑合的办法:用EMACS打开文档,再copy
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
IdeaLee
帖子: 90
注册时间: 2006-01-29 9:29

#10

帖子 IdeaLee » 2006-02-17 13:11

也只能这样了 但是太不爽了 万一是我看到网页上的一段要复制还得先保存```
在现实面前,当然是理想错了……
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市

#11

帖子 yonsan » 2006-02-17 23:14

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)
I will be back!
头像
yang119345
帖子: 570
注册时间: 2005-06-19 14:22
来自: 上海
联系:

#12

帖子 yang119345 » 2006-02-17 23:42

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
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#13

帖子 Tenyears » 2006-02-18 11:32

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才行。
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
pluskid
帖子: 142
注册时间: 2005-11-05 23:18

#14

帖子 pluskid » 2006-02-23 17:58

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

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

ps:鼠标中键就是滚轮,可以按的,在终端模拟器下也是,选中一段文字,按中键就是粘贴,特别方便!
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#15

帖子 Tenyears » 2006-02-23 20:49

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

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

ps:鼠标中键就是滚轮,可以按的,在终端模拟器下也是,选中一段文字,按中键就是粘贴,特别方便!
失败
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
回复