Provided by: manpages-zh_1.5-1_all bug

NAME

       emacs - GNU Emacs

ç¸`è¦ (SYNOPSIS)
       emacs [ command-line switches ] [ files ...  ]

æyz (DESCRIPTION)
       GNU  Emacs  是  Emacs  的  一  版本, 是由 最扛 (PDP-10) Emacs 的 作者
       Richard Stallman 寫的.
       GNU Emacs çš„ 主n 文件 都 在 GNU Emacs 手冊 è£, å¯ä»¥ é€šéŽ Info (Emacs çš„
       一  å­ç³»çµ±)  在線  ç€è¦½.  è«‹  在那兒  尋找 完整的 最新的 文件. 自願者
       ä¸å®šæ™‚ çš„ æ›´æ–° 這 文件; 而 Emacs çš„ 維護者 å°±å¯ä»¥ 抽出 更多的 時間 來
       用在 其它 更有用的 項目上.
       å°  使用者  來講, 其它 Emacs æä¾›çš„ 功能 GNU Emacs 都有, 而且 因為 它的
       命令 是 用 Lisp 寫的, 所以 擴展性 很好.

       Emacs æ“æœ‰ 一 坿“´å±•çš„ 交互å¼çš„ 幫助 功能, 但 這 n求 ä½  çŸ¥é“ æ€Žéº¼ æ“縱
       Emacs  視窗  å’Œ ç·©æ²–å€.  CTRL-h (backspace 或者 CTRL-h) 進入 幫助 系統.
       幫助 教程 (CTRL-h t) 是 一 交互å¼çš„ æ•™ç¨‹, å¯ä»¥ 在 很短 çš„ 時間內  教會
       åˆå­¸è€… Emacs çš„ 基本 æ“作. 幫助 Apropos (CTRL-h a) 幫助 ä½  根據 å…¶ 功能
       找到 命令, 幫助 字符 (CTRL-h c) æz 一 指定 çš„ 字符 çš„ 作用, 幫助 功能
       (CTRL-h f) æz 一 ç”± å稱 指定 çš„ Lisp 函數.

       Emacs  çš„ 能夠 撤銷 ä½ çš„ ç·©æ²–å€ çš„ 很多 層 èš¹, 所以 它 很 容易 從 編輯
       錯誤 中 æ¢å¾©.

       GNU Emacs 的 很多 專門 的 包 能夠 收發  郵件  (RMail/Mail),  大綱  編輯
       (Outline), 編譯 (Compile), 在 Emacs 視窗 中 é‹è¡Œ å­ shell (Shell), 執行
       Lisp 讀-ä¼°-顯示 (read-eval-print) 循環  (Lisp-Interaction-Mode),  以åŠ
       自動 å¿ƒç† ç™‚æ³• (Doctor).

       這有  一  坿“´å±• çš„ åƒè€ƒ 手冊, 但是 就算 其它 Emacs çš„ 使用者 沒有 這
       手冊, 也能 很快 驿‡‰ çš„.  é–‹å§‹ 使用 Emacs çš„ 使用者 也 能夠 é€šéŽ  它的
       è‡ªåŒ…å« çš„ 文件 功能 學習 教程, 很快 就能 使用 å…¶ 基本 çš„ 特性.

       Emacs Options

       以下 是 常用 çš„ é¸é …:

       file    編輯 file.

       +number 跳到 number 指定 çš„ 行 (ä¸n 在 "+" å’Œ number é–“ 加 空格).

       -q      ä¸ è£è¼‰ åˆå§‹åŒ– 檔案.

       -u user è£è¼‰ user çš„ åˆå§‹åŒ– 檔案.

       -t file 把  指定  çš„  file 作為 終端, 而 䏿˜¯ stdin/stdout.  這 å¿…é ˆ 是
               命令行 çš„ 第一 åƒæ•¸.

       下 çš„ é¸é … 是 惘V lisp çš„(這些 é¸é … 根據 先後 é †åº è™•ç†):

       -f function
               執行 lisp 函數 function.

       -l file è£è¼‰ 檔案 file è£ çš„ lisp 代碼.

       下 çš„ é¸é … 在 把 Emacs 作為 æ‰¹è™•ç† ç·¨è¼¯å™¨ 時 很有用:

       -batch  ç•¶ æ‰¹è™•ç† æ¨¡å¼ ç·¨è¼¯. 編輯器 會 把 æ¶ˆæ¯ ç™¼é€ è‡³ stderr. 這 é¸é …
               å¿…é ˆ 是 åƒæ•¸ 列表 中 çš„ 第一. ä½  å¿…é ˆ 用 -l å’Œ -f 來 指定 執行
               的 檔案 和 調用 的 函數.

       -kill   在 æ‰¹è™•ç† æ¨¡å¼ æ™‚ 退出 Emacs.

       在 X 下 用 Emacs

       Emacs 已經 被 èš¹ 為 在 X 視窗 系統 下 能 很好的 é‹è¡Œ.  如果 你在 X  下
       é‹è¡Œ Emacs, 它會 創建 它 自己 çš„ 視窗 來 顯示. 也許 你想 把 編輯器 作為
       I景 進程 é‹è¡Œ, 這樣 ä½  ä»ç„¶ å¯ä»¥ 用 ä½ é´© çš„ 視窗.

       啟動 Emacs å¯ä»¥ 用 下 çš„ X é¸é …:

       -name name
               指定 åˆå§‹ Emacs 視窗 çš„ åå­—. 這 é¸é … ä¸åƒ… 控制 視窗  標題  也
               控制 X è³‡æº çš„ 查找.

       -title name
               指定 åˆå§‹ X 視窗 çš„ 標題.

       -r      用 翻轉 å½±åƒ(reverse video) 顯示 Emacs 視窗.

       -i      ç•¶ 圖標化 Emacs 視窗 時 用 "kitchen sink" ä½åœ– 圖標.

       -font font, -fn font
               把  Emacs  視窗  çš„  å­—åž‹  設置  æˆ  font 指定 çš„ å­—åž‹.  你會在
               /usr/lib/X11/fonts 目錄 下 找到 許多 X å­—åž‹. æ³¨æ„ Emacs åª æŽ¥å—
               固定  寬度  å­—åž‹.   根據 X11R4 å­—åž‹ 命å è¦å®š, 所有 å­—åž‹å 第 7
               字段 是 "m" 或者 "c" çš„ å­—åž‹ 都是 固定 寬度 å­—åž‹. 還有,  å­—åž‹å
               是  widthxheight å½¢å¼ çš„ å­—åž‹ 一般 也是 固定 寬度的, å°±åƒ fixed
               å­—åž‹ 一樣. 更多 çš„ ä¿¡æ¯ åƒè¦‹ xlsfonts(1).  在 指定 å­—åž‹ çš„  時
               è«‹æ³¨æ„ åœ¨ é¸é … å’Œ å­—åž‹å 中間 加 一 空格.

       -b pixels
               Set  the  把  Emacs 視窗 邊框 寬度 設置 æˆ pixels 指定 çš„ åƒç´ .
               é è¨­çš„ æ˜¯ 視窗 æ¯é‚Š éƒ½æ˜¯ 一 åƒç´ .

       -ib pixels
               把 視窗 內邊框 寬度 設置 æˆ pixels 指定 çš„ åƒç´ . é è¨­çš„ æ˜¯ 視窗
               æ¯é‚Š éƒ½ å¡«å…… 一 åƒç´ .

       -geometry geometry
               設置  Emacs 視窗 çš„ 寬度, 高度, ä»¥åŠ ä½ç½®, å…¶ æ ¼å¼ æ˜¯ 標準 çš„ X
               æ ¼å¼; å…·é«” åƒè¦‹ X(1).  寬度 å’Œ 高度 是 用 字符 指定的; é è¨­  çš„
               是 80 憧H 24.

       -fg color
               如果 是 彩色 顯示器, 設置 文本 çš„ é¡è‰². 在 /usr/lib/X11/rgb.txt
               檔案 中 有 å¯ç”¨ çš„ é¡è‰² åå­— 列表.

       -bg color
               如果 是 彩色 顯示器, 設置 視窗 I景 é¡è‰².

       -bd color
               如果 是 彩色 顯示器, 設置 視窗 邊框 é¡è‰².

       -cr color
               如果 是 彩色 顯示器, 設置 視窗 文本 游標 çš„ é¡è‰².

       -ms color
               如果 是 彩色 顯示器, 設置 視窗 滑鼠 游標 çš„ é¡è‰².

       -d displayname, -display displayname
               在 displayname 指定 的 顯示器 上 創建 Emacs 視窗.  它  必須  是
               命令行 çš„ 第一 åƒæ•¸.

       -nw     告訴  Emacs  ä¸n 用 它的 X 界. 如果 ä½  在 一 xterm(1) 視窗 中
               調用 Emacs 並且 加上了 這 é¸é …, 會在 這 視窗 中 顯示, 而 䏿˜¯
               新建 一 X 視窗.  它 å¿…é ˆ 是 命令行 çš„ 第一 åƒæ•¸.

       ä½   å¯ä»¥  在  ä½ çš„ .Xresources 檔案 è£ ç‚º ä½ çš„ Emacs 視窗 設置 å…¶ X çš„
       é è¨­ (見 xrdb(1)).  用 如下 çš„ æ ¼å¼:

              emacs.keyword:value

       value 指定 了 keyword çš„ é è¨­.  Emacs å…許  ä½   設置  如下  é—œéµå­—  çš„
       é è¨­:

       font (class Font)
               設置 視窗 文本 字型.

       reverseVideo (class ReverseVideo)
               如果 reverseVideo çš„ 是 on, 視窗 就會 以 翻轉 å½±åƒ é¡¯ç¤º.

       bitmapIcon (class BitmapIcon)
               如果  bitmapIcon's  的  是  on,  視窗  就會 圖標化 為 "kitchen
               sink."

       borderWidth (class BorderWidth)
               以 åƒç´  為 å–®ä½ è¨­ç½® 視窗 çš„ 邊框 寬度.

       internalBorder (class BorderWidth)
               以 åƒç´  為 å–®ä½ è¨­ç½® 視窗 çš„ 內邊框 寬度.

       foreground (class Foreground)
               åªå° 彩色 顯示器 有用, 設置 視窗 çš„ 文本 é¡è‰².

       background (class Background)
               åªå° 彩色 顯示器 有用, 設置 視窗 çš„ I景 é¡è‰².

       borderColor (class BorderColor)
               åªå° 彩色 顯示器 有用, 設置 視窗 çš„ 邊框 é¡è‰².

       cursorColor (class Foreground)
               åªå° 彩色 顯示器 有用, 設置 視窗 çš„ 文本 游標 çš„ é¡è‰².

       pointerColor (class Foreground)
               åªå° 彩色 顯示器 有用, 設置 視窗 çš„ 滑鼠 游標 çš„ é¡è‰².

       geometry (class Geometry)
               設置 Emacs 視窗 çš„ 寬度, 高度, ä»¥åŠ ä½ç½® (åŒ ä¸Š æz çš„  一樣).

       title (class Title)
               設置 Emacs 視窗 的 標題.

       iconName (class Title)
               設置 Emacs 視窗 圖標 çš„ 圖標å.

       如果 ä½  用的 是 黑白 顯示器, 視窗 特性 將會是 下悸 é è¨­: 剿™¯ é¡è‰² 為
       黑色, I景 é¡è‰² 為 白色, 邊框 é¡è‰² 為 ç°è‰², 文本 å’Œ 滑鼠  游標  é¡è‰²  為
       黑色.

       Using the Mouse

       以下 是 X11 下 Emacs çš„ æ»‘é¼ éµ ç¶å®š.

       æ»‘é¼ éµ               作用
       å·¦éµ                 設置點.
       ä¸­éµ                 粘貼 文本.
       å³éµ                 把 文本 剪切 到 X 剪切 ç·©æ²–å€.
       SHIFT-ä¸­éµ           把 文本 剪切 到 X 剪切 ç·©æ²–å€.
       SHIFT-å³éµ           粘貼 文本.
       CTRL-ä¸­éµ            把 文本 剪切 到 X 剪切 ç·©æ²–å€ ä¸¦ä¸” 刪除.
       CTRL-å³éµ            鏿“‡ 視窗, 然後 分拆 æˆ 2  視窗. åŒ éµå…¥ CTRL-x 2
                            一樣.
       CTRL-SHIFT-å·¦éµ      X buffer é¸å–® -- ä¿æŒ  æŒ‰ä½  按éµ,  ç­‰  é¸å–®  顯示
                            出來, 鏿“‡ ç·©æ²–å€, 釋放 按éµ. n å–æ¶ˆ, 把 滑鼠 移出
                            é¸å–® 然後 釋放 按éµ.
       CTRL-SHIFT-ä¸­éµ      X help é¸å–® -- 彈處 Emacs 幫助 çš„ 索引 é¸å–®.
       CTRL-SHIFT-å³éµ      用 滑鼠 鏿“‡ 視窗, 關閉 其它 所有  視窗.  åŒ  éµå…¥
                            CTRL-x 1 一樣.

æ‰æ¼å†U (MANUALS)
       ä½  å¯ä»¥ å‘ è‡ªç”± 軟體 基金會(GNU 軟體 çš„ 開發者) 定購 GNU Emacs 手冊 çš„
       å°åˆ· æ‹·è². 定購 ä¿¡æ¯ åƒè¦‹ ORDERS 檔案.
       ä½ çš„ 本地的 Emacs 維護者 å¯èƒ½ 有 æ‹·è². åƒ æ‰€æœ‰ FSF çš„  軟體  å’Œ  å°åˆ·å“
       一樣  ,  所有的  人  都被  準許  製作  或  分發 Emacs 手冊, åŒæ™‚ Emacs
       æºæª”案包 è£ ä¹Ÿ åŒ…å« æ‰‹å†Š çš„ Tex æºæª”案.

æªä»æ¡ (FILES)
       /usr/local/info - 所有 Info 文件 ç€è¦½å™¨(Emacs çš„ 一  å­ç³»çµ±)  文件  çš„
       所在地.   ç¾åœ¨  䏿˜¯  許多 Unix 系統 在 é€™è£ éƒ½æœ‰ 文件, 但是 所有 Emacs
       手冊 文件 都 以 一種 樹 çµæ§‹ ä¿å­˜ 在 這è£.

       /usr/local/share/emacs/$VERSION/src - C æºæª”案 ä»¥åŠ ç›®æ¨™æª”æ¡ˆ

       /usr/local/share/emacs/$VERSION/lisp - Lisp æºæª”案 å’Œ 一些 定義  常用的
       編輯  命令  çš„ 已經 編譯 了的 檔案. 有一些 檔案 是 é å…ˆ è£è¼‰ 了的; å¦å¤–
       一些 則是 n用 çš„ 時 自動 è£è¼‰.

       /usr/local/share/emacs/$VERSION/etc - GNU Emacs 用到 çš„ 許多 程å¼, 還有
       一些 åŒ…å« å¸¸ç”¨ ä¿¡æ¯ çš„ 檔案.

       /usr/local/share/emacs/$VERSION/etc/DOC.*  -  åŒ…å«  GNU  Emacs  çš„ Lisp
       primitive å’Œ é å…ˆ è£è¼‰ çš„ Lisp 函數 çš„ 文件 æz 字符串. 這樣 å¯ä»¥  減å°
       Emacs 本 çš„ 大å°.

       /usr/local/share/emacs/$VERSION/etc/OTHER.EMACSES  討論  GNU  Emacs vs.
       其它 版本 的 Emacs.
       /usr/local/share/emacs/$VERSION/etc/SERVICE å‘ GNU  Emacs  使用者  æä¾›
       å„種 æœå‹™ 的人 çš„ 列表, 包括 教育, 疑難 排解, ç§»æ¤ å’Œ 定制 ç­‰.
       這些  檔案 åŒ…å« ä¸€äº› å° é‚£äº› 想用 Emacs Lisp 擴展 語言(ç¾åœ¨ é‚„ 沒有 這
       語言 çš„ 完整 çš„ 文件) 寫 ç¨‹å¼ çš„äºº 有用 çš„ ä¿¡æ¯.

       /usr/local/com/emacs/lock - 為 Emacs 正在 編輯 的 所有 的 檔案 的  上鎖
       檔案 都在 這è£, 這些 檔案 å¯ä»¥ 防止 å…© 使用者 åŒæ™‚ 編輯 åŒä¸€ 檔案.

       /usr/lib/X11/rgb.txt - åˆæ³• X é¡è‰² å稱 çš„ 列表.

éŒæ¬èª~ (BUGS)
       在  ^特網  上 有一 郵件 列表 bug-gnu-emacs@prep.ai.mit.edu (在 UUCPnet
       上 是 ucbvax!prep.ai.mit.edu!bug-gnu-emacs), å¯ä»¥ é€šéŽ  這  郵件  列表
       報告  Emacs çš„ 錯誤 å’Œ 補ä¸. 但是 在 報告 一 錯誤 ä¹‹å‰ è«‹ ç¢ºèª å®ƒ 的確
       是 錯誤, ä¸n 把 一 一些 特性 誤èªç‚º 是 錯誤. 我 建議 ä½   讀讀  手冊-
       (或者  Info  系統) 末尾 çš„ ``報告 Emacs 錯誤'' 一節, é‚£è£ æœ‰ 如何 以åŠ
       什麼 時 報告 錯誤 çš„ 一些 æz.  還有 ä¸n 忘了 在  奿µå›  錯誤  報告  è£
       åŒ…å« ä½  é‹è¡Œ çš„ Emacs çš„ 版本號.

       è«‹  ä¸n  指望 å°± 錯誤 報告 ç²å¾— 茪H 回答. 報告 錯誤 çš„ 目的 是 在 下一
       發行版 中 清除 錯誤, 如果 å¯èƒ½. 如果 n 尋求 茪H 幫助, 在  SERVICE  檔案
       (見上) è£ æœ‰ æä¾› æœå‹™ 的人 çš„ åå–®.

       è«‹  ä¸n  ç™¼é€  任何 與 錯誤 報告 ç„¡é—œ çš„ æ±è¥¿ 到 這 郵件 列表 中. 請把
       加入 郵件 列表 çš„ 請求 ç™¼é€  到  info-gnu-emacs-request@prep.ai.mit.edu
       (或者  相  å°æ‡‰  çš„ UUCP åœ°å€ è£). 在 /usr/local/emacs/etc/MAILINGLISTS
       檔案 è£ æœ‰ 更多 關於 郵件 列表 çš„ ä¿¡æ¯. 如果 我 能 找到  å°ŽP  錯誤  çš„
       代碼, 那麼 錯誤 å¤šåŠ éƒ½èƒ½ 被 清除, 所以 ä½  應該 ç›¡é‡ è©³ç´° çš„ 報告 錯誤,
       使得 我 能夠 使 錯誤 å¥s 發生.

       我 çŸ¥é“ çš„ 錯誤 有: 在 一些 版本 çš„ Unix 中, shell ä¸èƒ½ 正常 é‹è¡Œ  一些
       在 é´l æ¨¡å¼ (Raw mode) 下 é‹è¡Œ çš„ 程å¼.

ç„Låˆ (UNRESTRICTIONS)
       Emacs  是  自由 軟體; æ¯èŒªH 都å¯ä»¥ 在 Emacs 通用 公共 許å¯è¨¼ 中 申明 çš„
       æ¢æ¬¾ 下 把 Emacs 發佈 給 æ¯èŒªH, æ¯ Emacs 中 都 附帶  有  æ­¤  æ¢æ¬¾,  在
       手冊 中 也 åŒ…å« æœ‰ æ­¤ æ¢æ¬¾.

       Emacs  çš„  æ‹·è²  å¯èƒ½ 被 打包 åŒ…å« åœ¨ 一些 Unix 系統 中, 但是 它 並ä¸åœ¨
       那些 系統 所用 çš„ 許å¯è¨¼ çš„ ä¿è­· 下. 這種 行為  é•I  了  å…許  分發  çš„
       æ¢æ¬¾. 事實上, 通用 公共 許å¯è¨¼ çš„ 主n 目的 就是 ç¦æ­¢ 任何人 在 Emacs çš„
       發佈 上 加入 其它 任何 的 制。

       Richard Stallman 瓴 大家 來 改進 擴展 Emacs, 並且 鼓勵 大家 為 GNU  庫
       çš„  擴展 åšå‡º è²¢ç». 事實上 GNU (Gnu's Not Unix) 將會 æˆç‚º Berkeley Unix
       çš„ 代替å“. æ¯èŒªH 都å¯ä»¥ 自由 çš„ 使用, æ‹·è², 學習 ä»¥åŠ æ”¹è®Š GNU 系統.

åæ‚è¦ (SEE ALSO)
       X(1), xlsfonts(1), xterm(1), xrdb(1)

ä½@è€ (AUTHORS)
       Emacs 是 Richard Stallman 和自由軟體基金會寫的。  Joachim  Martillo  和
       Robert Krawitz 加入了 X 特性。

[]
      è–å <tony_ty@263.net>

[]
       2001/9/20

ã€mä¸ä»åœç‡Linuxanhttp://cmpp.linuxforum.net