水木-如何在emacs20.2中设置中文显示FAQ

    技术2022-05-11  59

    水木-如何在emacs20.2中设置中文显示FAQ

    清华水木 null 〖 返回〗〖转发〗

    1、【 在 fory (流星雨) 的大作中提到: 】  ∶ 据说emacs支持多国语言包括中文.  ∶ 但究竟如何设置让它显示中文呢?  ∶ 请高手指点!   我的 Emacs 的资源文件如下  (/etc/X11/app-default/Emacs  Slackware)   Emacs.Fontset-0: -*-courier-medium-r-normal-*-14-*-*-*-*-*-fontset-16_gb_fs,   chinese-gb2312:-*-fangsong ti-medium-r-normal-*-16-*-gb2312*-*   Emacs.font: fontset-16_gb_fs    详细资料可以阅读Emacs的INFO文件(C-h i),其中有一节专门讲道International的问题.  -- ※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.60.97]  发信人: deep (深深), 信区: Linux 标  题: Re: 如何在emacs20.2中设置中文显示? 发信站: BBS 水木清华站 (Tue Apr 13 08:06:34 1999) WWW-POST   【 在 fory (流星雨) 的大作中提到: 】  ∶ 首先我使用的是RedHat,它的/usr/X11R6/lib/X11/app-default/下没有Emacs  ∶ 但在$HOME/下的.Xdefault中定义了emacs.  ∶ 我设置了gb2312了,但是还是不知道如何使用.  ∶ 我看了半天International,无济于事,请deep指教.  ∶ 拜托了!   你可以新建一个Emacs在/usr/X11R6/lib/X11/app-default/下,用xlsfonts 确认系统有中文字体,把.Xdefaults中emacs.fonts(如果有)删掉,在~/.emacs中加入(set-language-environment 'Chinese-GB),重新启动Emacs.   要检查是否已安装中文字体,  可以: 选菜单项Mule/Describe language environment/Chinese/Chinese GB或: 选菜单项Mule/Set Font/Fontset, 在弹出的菜单中选择fontset-16_gb_fs 如果看见中文,就可以了.   其他使用中文问题,还是看Emacs Info来得详细.   Good Luck.  =============================2、试了几天,终于可以在控制台的emacs中输入并显示中文了。   步骤如下:   1、启动cce。  2、在自己的根目录下建一 .emacs文件(emacs的初始化文件)。  3、在 .emacs 文件中键入:   (setup-chinese-gb-environment)  (set-terminal-coding-system 'euc-cn)  (set-keyboard-coding-system 'euc-cn)  4、启动 emacs,就可以看见中文啦。   此时在emacs的mode line一行开头为:==================================3、标  题: Re: emacs如何设置auto-indent? 发信站: BBS 水木清华站 (Mon Aug 16 22:27:29 1999) WWW-POST  【 在 althea (痛并快乐着) 的大作中提到: 】  ∶ 你说的auto-indent是指什么?  ∶ 用Ctrl-j代替回车可以与上一行相同的方式缩进  ∶ 如果是要在编辑c/c++/java源程序时提供自动格式化, 就要先enable ccmode,  ∶ 然后再用Ctrl-a进入autonewline mode, 还有用ctrl-h进入hungry delete mode.  ∶ 这样就可以在你敲入一些特定字符时自动进行格式美化, 如: 敲入"{"时自动换行并缩 ∶ 进.  ∶ 具体自己看emacs的info吧  呵呵,这个问题偶当初用EMACS时,亦遇到过,虽然C-j可以实现自动缩进,但偶始终觉得  别扭,(enter多爽),最后只得硬着头皮学学lisp,emacs不是高度定制的吗,这点小功能  lisp应该可以实现。果然一条语句就可以搞定。  ; set return key replacing tab which means newline-and-indent  (global-set-key [return] `newline-and-indent)  第一句就不要写了(注释吗〕,第二句注意newline前面那一个是反单引号。  把这一句加到你的.emacs中。(在你的主目录哟).  好了启动emacs试试。    =====================================4、Re: 请问EMACS如何定义这样的功能? 发信站: BBS 水木清华站 (Mon Sep  4 17:52:22 2000)  plz look up the keyboard macros section in the emacs info help in short, you can try this: put the following lines into your ~/.emacs  (fset 'mymacro    [?C-e return]) (global-set-key some_key_combination 'mymacro)                 ^^^^^^^^^^^^^^^^^^^^ specify your preferred key combo here 【 在 ganzhi (野兽) 的大作中提到: 】 ∶ 看了精华区,还是不知道怎么做,请大侠指点: ∶ 我想新定义一个键,它是如下键的组合: ∶ Ctrl+e ∶ RETURN ∶ 有简便的方法吗?   =====================================5、原来在emacs里面还可以用ftp 发信站: BBS 水木清华站 (Mon Apr 10 15:36:48 2000)  用的是ange-ftp的包. 20.4带的有, 早些版本的就不清楚了  用法和普通的find-file一样, C-x C-f 格式是/anonymous@ftp.cs.pku.edu.cn:pub        ^^^^^^^^^ user name         ^^^ path 然后就出来一个dired的窗口, 显示ftp://ftp.cs.pku.edu.cn/pub下的内容 感觉挺透明的 :)  大家有兴趣的话可以试试  ==================================6、Re: emacs如何设置auto-indent? 发信站: BBS 水木清华站 (Mon Aug 16 19:45:15 1999)  【 在 costa (老猫~9) 的大作中提到: 】 ∶ 就象vc之类的编辑器一样. ∶ 行吗? 你说的auto-indent是指什么? 用Ctrl-j代替回车可以与上一行相同的方式缩进  如果是要在编辑c/c++/java源程序时提供自动格式化, 就要先enable ccmode, 然后再用Ctrl-c Ctrl-a进入autonewline mode, 还有用Ctrl-C Ctrl-h进入hungry  delete mode. 这样就可以在你敲入一些特定字符时自动进行格式美化, 如: 敲入 "{"时自动换行并缩进.  具体自己看emacs的info吧  ===================================   -ccc:其它的东西  iamafan@linuxaid.com.cn

    责任编辑:知识库管理员(2001-01-03 16:18)

    最新回复(0)