歡迎您光臨本站 註冊首頁

如何在emacs20.2中設置中文顯示FAQ

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  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吧


[火星人 ] 如何在emacs20.2中設置中文顯示FAQ已經有367次圍觀

http://coctec.com/docs/program/show-post-72229.html