[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: how to input Chinese in Emacs for windows



+++ tigger [27/02/04 14:12 +0800]:
> 有人提出在这里问NTemacs的问题不合适,但我还是硬着头皮
> 问一下。2个原因:
> 1,我是过渡期用户
> 2.办公室是windows,直接跑ntemacs方便
> 
> 我也先感谢FKtPp的解答,当我在ntemacs中能输入中文时是非
> 常兴奋的【以前用过一段Xemacs,但对多语种的支持"is not of our priority"(Xemas FAQ)】。emacs是我一直想学的软件【GNU精神,自由软件】。我
> 工作翻译为主,效率很重要。且emacs可以做email,news client。平常不就是这些。
> 
> 问题:
> 
> 在win98 4.10.2222上,输入法是紫光3.0。
> 1、我没有找到.emacs文件,我的版本 emacs-20.7

M$ Windows 不可能有以 "." 开头的文件吧?


> 2、我采用了run emacs.exe 或 runemacs.exe
>    M-x set-language-enviornment 'chinese-GB [好像win98下不设这项可以显示中文,2000不行]
>    M-x set-terminal-coding-system 'chinese-iso-8bit
>    M-x set-keyboard-coding-system 'chinese-iso-8bit
>    M-x setq locale-coding-system 'chinese-iso-8bit
> 
> 输入和显示中文都没有问题,但编辑不行。 C-f,b M-f,b 都会将中文字符变成乱码。【有意思的是,C-z最小化,在Alt-Tab回来,乱码又变会正常的中文了。】 另,我第一次采用1、2设置时是可以编辑中文的!?就成功了一次。
> 
> 3、M-x C-s 时,有时提示 default gb-2312 ,很多时候出现default iso-2002-jp-2 
>   sheit, default japanese code!
> 
> 请问如何解决。我希望,1、能够找到emacs的设置文件并解决一次解决这一问题。现在每次运行输入一遍。2、请教一下如何在设置文件中将缺省字体改为16或其它。
> 
> 谢谢。希望大家对还生活在windows水深火热中,已经初步找到组织并积极要求进步的同志们多提携、关心。大家想更好地使用和发展自由软件吗。
> 
> tigger
> --------
> 
> 又即,我看了“Emacs 中文化指南”【中文Emacs推广组 最后更新时间: 2003年12月19日,
> 本文件仅收集我个人在使用Emacs中的一些经验和技巧, 本文可以随意转载, 无需通知作者, 本文最新文档可以从http://zhdotemacs.sourceforge.net上获得;, E-mail: unidevel@hotpop.com.】
> 
> 里面是这么说的。【似乎非常麻烦,我试验了一下,可能是我没弄对不行,后来还是用ftkpp的方法】。
> 
> 3.2 中文设置
> 3.2.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)
>    
> 3.2.2 Windows配置
> 这一部分设置Windows下的字体, 解压intlfonts-1.2, 设置变量 fonts-dir为所安装的字体目录
> 
> (setq fonts-dir "<path to intlfonts>")
> (setq bdf-directory-list 
>       (list 
>        (expand-file-name "Asian" fonts-dir)
>        (expand-file-name "Chinese" fonts-dir)
>        (expand-file-name "Chinese.BIG" fonts-dir)
>        (expand-file-name "Chinese.X" fonts-dir)
>        (expand-file-name "Ethiopic" fonts-dir)
>        (expand-file-name "European" fonts-dir)
>        (expand-file-name "European.BIG" fonts-dir)
>        (expand-file-name "Japanese" fonts-dir)
>        (expand-file-name "Japanese.BIG" fonts-dir)
>        (expand-file-name "Japanese.X" fonts-dir)
>        (expand-file-name "Korean.X" fonts-dir)
>        (expand-file-name "Misc" fonts-dir)
>        (expand-file-name "TrueType" fonts-dir)
>        (expand-file-name "Type1" fonts-dir)))
> (setq w32-bdf-filename-alist
>       (w32-find-bdf-fonts bdf-directory-list))
> (create-fontset-from-fontset-spec
>  "-*-fixed-medium-r-normal-*-16-*-*-*-c-*-fontset-bdf,
>  chinese-gb2312:-*-*-medium-r-normal-*-16-*-*-*-*-*-gb2312.1980-*,
>  japanese-jisx0208:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0208.1983-*,
>  katakana-jisx0201:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0201*-*,
>  latin-jisx0201:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0201*-*,
>  japanese-jisx0208-1978:-*-*-medium-r-normal-*-16-*-*-*-c-*-jisx0208.1978-*,
>  thai-tis620:-misc-fixed-medium-r-normal--16-160-72-72-m-80-tis620.2529-1,
>  lao:-misc-fixed-medium-r-normal--16-160-72-72-m-80-MuleLao-1,
>  tibetan-1-column:-TibMdXA-fixed-medium-r-normal--16-160-72-72-m-80-MuleTibetan-1,
>  ethiopic:-Admas-Ethiomx16f-Medium-R-Normal--16-150-100-100-M-160-Ethiopic-Unicode,
>  tibetan:-TibMdXA-fixed-medium-r-normal--16-160-72-72-m-160-MuleTibetan-0")
> (setq font-encoding-alist
>       (append '(("MuleTibetan-0" (tibetan . 0))
>         ("GB2312"        (chinese-gb2312 . 0))
>         ("JISX0208"      (japanese-jisx0208 . 0))
>         ("JISX0212"      (japanese-jisx0212 . 0))
>         ("VISCII"        (vietnamese-viscii-lower . 0))
>         ("KSC5601"       (korean-ksc5601 . 0))
>         ("MuleArabic-0"  (arabic-digit . 0))
>         ("MuleArabic-1"  (arabic-1-column . 0))
>         ("MuleArabic-2"  (arabic-2-column . 0))) font-encoding-alist))
> (set-default-font "fontset-bdf")
>      
> 注意: 上面的中文字体的大小只能为16,24,40,48, 因为intlfonts 中的BDF字体只有这几种大小的中文字体能匹配上面的chinese-gb2312的配置, 此外在Emacs 21.3中还可以这样设置
> 
> (set-language-environment 'Chinese-GB)
> (set-default-font "-outline-新宋体-normal-r-normal-normal-12-*-96-96-c-*-gb2312")
>      
> 假如你不知道系统的字体就M-x set-default-font, 然后使用TAB 键来看一下补全的字体信息
> 
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-chinese-gb-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
> 
> 



Reply to: