关于EMACS使用的两个问题
发表于 : 2006-02-13 21:33
1。系统的剪贴板和Emacs的有时不同步,各是各的,外面的考不进来,EMACS里面的考不出去。是有时,重启EMACS就好了,why?
2。输入中文没问题,但拷贝中文进去就不行,乱码。
我的emacs中文设置为chinese-GB.
2。输入中文没问题,但拷贝中文进去就不行,乱码。
我的emacs中文设置为chinese-GB.
breezy自带的yonsan 写了:你用的是什么版本的emacs?
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)
代码: 全选
;; 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了?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。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)
失败pluskid 写了:我在Emacs和外界复制文本的时候用的方法是:
从外面复制到Emacs:
选中文字[只选中就行了,期间不要再选中其他文字],然后到emacs里面按鼠标中键,刚才选中的文字就粘贴上了。
从emacs复制到外界
选中文字, M-w[我是emacs-snapshot, M-w就有复制到剪切板的功能],然后到要粘贴的地方,如果是用Ctrl+V粘贴的话,有时侯成功,有时侯不行(特别是这Firefox里面),但是不用Ctrl+V粘贴,直接单击鼠标中键,就能粘贴上了。
ps:鼠标中键就是滚轮,可以按的,在终端模拟器下也是,选中一段文字,按中键就是粘贴,特别方便!