EMACS 1
目录
EMACS
NAMEæ»è§ (SYNOPSIS)
æè¿° (DESCRIPTION)
æå页 (MANUALS)
æä»¶ (FILES)
é误 (BUGS)
æ éå¶ (UNRESTRICTIONS)
åè§ (SEE ALSO)
ä½è (AUTHORS)
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
ãä¸å½Linux论åmanæå页翻è¯è®¡åã
è·
NAME
emacs - GNU Emacs
æ»è§ (SYNOPSIS)
emacs [ command-line switches ] [ files ... ]
æè¿° (DESCRIPTION)
GNU Emacs
æ¯ Emacs ç
ä¸ä¸ª çæ¬,
æ¯ç± ææ©ç
(PDP-10) Emacs ç ä½è
Richard Stallman åç.
GNU Emacs ç 主è¦
ææ¡£ é½ å¨
GNU Emacs æå é,
å¯ä»¥ éè¿
Info (Emacs ç ä¸ä¸ª
åç³»ç»)
å¨çº¿
æµè§. 请
å¨é£å¿
寻æ¾
宿´ç
ææ°ç ææ¡£.
èªæ¿è们
ä¸å®æ¶ ç
æ´æ°
è¿ä¸ª
ææ¡£; è Emacs ç
ç»´æ¤è们
å°±å¯ä»¥
æ½åº
æ´å¤ç
æ¶é´ æ¥
ç¨å¨ å¶å®
æ´æç¨ç
项ç®ä¸.
对 ç¨æ·
æ¥è®², å¶å®
Emacs æä¾ç
åè½ GNU Emacs 齿,
èä¸ å 为
å®ç å½ä»¤
æ¯ ç¨ Lisp åç,
æä»¥
æ©å±æ§
å¾å¥½.
Emacs æ¥æ ä¸ä¸ª 坿©å±ç 交äºå¼ç å¸®å© åè½, ä½ è¿ è¦æ± ä½ ç¥é æä¹ æçºµ Emacs çªå£ å ç¼å²åº. CTRL-h (backspace æè CTRL-h) è¿å¥ å¸®å© ç³»ç». å¸®å© æç¨ (CTRL-h t) æ¯ ä¸ä¸ª 交äºå¼ç æç¨, å¯ä»¥ å¨ å¾ç ç æ¶é´å æä¼ åå¦è Emacs ç åºæ¬ æä½. å¸®å© Apropos (CTRL-h a) å¸®å© ä½ æ ¹æ® å¶ åè½ æ¾å° å½ä»¤, å¸®å© å符 (CTRL-h c) æè¿° ä¸ä¸ª æå® ç å符 ç ä½ç¨, å¸®å© åè½ (CTRL-h f) æè¿° ä¸ä¸ª ç± åç§° æå® ç 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 æå® ç è¡ (ä¸è¦ å¨ "+" å number é´ å 个 ç©ºæ ¼). | ||
|
-q |
ä¸ è£è½½ åå§å æä»¶. | ||
|
-u user |
è£è½½ user ç åå§å æä»¶. | ||
|
-t file |
æ æå® ç file ä½ä¸º ç»ç«¯, è 䏿¯ stdin/stdout. è¿ å¿é¡» æ¯ å½ä»¤è¡ ç 第ä¸ä¸ª åæ°. |
ä¸é¢
ç é项 æ¯
é¢å lisp
ç(è¿äº
é项
æ ¹æ® åå
é¡ºåº å¤ç):
-f function
æ§è¡ lisp 彿° function.
|
-l file |
è£è½½ æä»¶ file éé¢ ç lisp 代ç . |
ä¸é¢ ç é项 å¨ æ Emacs ä½ä¸º æ¹å¤ç ç¼è¾å¨ æ¶ å¾æç¨:
|
-batch |
å½ æ¹å¤ç æ¨¡å¼ ç¼è¾. ç¼è¾å¨ ä¼ æ æ¶æ¯ åé è³ stderr. è¿ä¸ª é项 å¿é¡» æ¯ åæ° å表 ä¸ ç 第ä¸ä¸ª. ä½ å¿é¡» ç¨ -l å -f æ¥ æå® æ§è¡ ç æä»¶ å è°ç¨ ç 彿°. | ||
|
-kill |
å¨ æ¹å¤ç æ¨¡å¼ æ¶ éåº Emacs. |
å¨ X ä¸ ç¨ Emacs
Emacs å·²ç» è¢« ä¿®æ¹ ä¸º å¨ X çªå£ ç³»ç» ä¸ è½ å¾å¥½ç è¿è¡. 妿 ä½ å¨ X ä¸ è¿è¡ Emacs, å®ä¼ å建 å® èªå·± ç çªå£ æ¥ æ¾ç¤º. ä¹è®¸ ä½ æ³ æ ç¼è¾å¨ ä½ä¸º åå° è¿ç¨ è¿è¡, è¿æ · ä½ ä»ç¶ å¯ä»¥ ç¨ ä½ åæ¥ ç çªå£.
å¯å¨
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 ä¹ä»¥ 24.
-fg color
妿 æ¯ å½©è² æ¾ç¤ºå¨, 设置 ææ¬ ç é¢è². å¨ /usr/lib/X11/rgb.txt æä»¶ ä¸ æ å¯ç¨ ç é¢è² åå å表.
-bg color
妿 æ¯ å½©è² æ¾ç¤ºå¨, 设置 çªå£ èæ¯ é¢è².
-bd color
妿 æ¯ å½©è² æ¾ç¤ºå¨, 设置 çªå£ è¾¹æ¡ é¢è².
-cr color
妿 æ¯ å½©è² æ¾ç¤ºå¨, 设置 çªå£ ææ¬ åæ ç é¢è².
-ms color
妿 æ¯ å½©è² æ¾ç¤ºå¨, 设置 çªå£ é¼ æ åæ ç é¢è².
-d displayname, -display displayname
å¨ displayname æå® ç æ¾ç¤ºå¨ ä¸ å建 Emacs çªå£. å® å¿é¡» æ¯ å½ä»¤è¡ ç 第ä¸ä¸ª åæ°.
|
-nw |
åè¯ Emacs ä¸è¦ ç¨ å®ç 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)
åªå¯¹ å½©è² æ¾ç¤ºå¨ æç¨, 设置 çªå£ ç èæ¯ é¢è².
borderColor (class BorderColor)
åªå¯¹ å½©è² æ¾ç¤ºå¨ æç¨, 设置 çªå£ ç è¾¹æ¡ é¢è².
cursorColor (class Foreground)
åªå¯¹ å½©è² æ¾ç¤ºå¨ æç¨, 设置 çªå£ ç ææ¬ åæ ç é¢è².
pointerColor (class Foreground)
åªå¯¹ å½©è² æ¾ç¤ºå¨ æç¨, 设置 çªå£ ç é¼ æ åæ ç é¢è².
geometry (class Geometry)
设置 Emacs çªå£ ç 宽度, é«åº¦, 以å ä½ç½® (å ä¸é¢ æè¿° ç 䏿 ·).
title (class Title)
设置 Emacs çªå£ ç æ é¢.
iconName (class Title)
设置 Emacs çªå£ 徿 ç 徿 å.
妿 ä½ ç¨ç æ¯ é»ç½ æ¾ç¤ºå¨, çªå£ ç¹æ§ å°ä¼æ¯ ä¸é¢ç é»è®¤å¼: 忝 é¢è² 为 é»è², èæ¯ é¢è² 为 ç½è², è¾¹æ¡ é¢è² 为 ç°è², ææ¬ å é¼ æ åæ é¢è² 为 é»è².
Using the Mouse
ä»¥ä¸ æ¯ X11 ä¸ Emacs ç é¼ æ é® ç»å®.
é¼ æ é®
ä½ç¨
å·¦é®
设置ç¹.
ä¸é®
ç²è´´ ææ¬.
å³é® æ ææ¬
åªå å° X åªå
ç¼å²åº.
SHIFT-ä¸é® æ ææ¬
åªå å° X åªå
ç¼å²åº.
SHIFT-å³é®
ç²è´´ ææ¬.
CTRL-ä¸é® æ ææ¬
åªå å° X åªå
ç¼å²åº
å¹¶ä¸
å é¤.
CTRL-å³é® éæ©
çªå£, ç¶å
åæ æ 2 个
çªå£. å
é®å¥ CTRL-x 2
䏿 ·.
CTRL-SHIFT-å·¦é® X buffer
èå -- ä¿æ
æä½ æé®, ç
èå æ¾ç¤º
åºæ¥, éæ©
ç¼å²åº,
éæ¾ æé®.
è¦ åæ¶, æ
é¼ æ
ç§»åº èå
ç¶å éæ¾
æé®.
CTRL-SHIFT-ä¸é® X help èå
-- å¼¹å¤ Emacs
å¸®å© ç
ç´¢å¼ èå.
CTRL-SHIFT-å³é® ç¨
é¼ æ éæ©
çªå£, å³é
å¶å® ææ
çªå£. å
é®å¥ CTRL-x 1
䏿 ·.
æå页 (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 æºæä»¶ å ä¸äº å®ä¹ 常ç¨ç ç¼è¾ å½ä»¤ ç å·²ç» ç¼è¯ äºç æä»¶. æä¸äº æä»¶ æ¯ é¢å è£è½½ äºç; å¦å¤ ä¸äº 忝 è¦ç¨ ç æ¶å èªå¨ è£è½½.
/usr/local/share/emacs/$VERSION/etc - GNU Emacs ç¨å° ç è®¸å¤ ç¨åº, è¿æ ä¸äº åå« å¸¸ç¨ ä¿¡æ¯ ç æä»¶.
/usr/local/share/emacs/$VERSION/etc/DOC.* - åå« GNU Emacs ç Lisp primitive å é¢å è£è½½ ç Lisp 彿° ç ææ¡£ æè¿° å符串. è¿æ · å¯ä»¥ åå° 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 ç é误 å è¡¥ä¸. 使¯ å¨ æ¥å ä¸ä¸ª é误 ä¹å 请 确认 å® çç¡® æ¯ä¸ª é误, ä¸è¦ æ ä¸ä¸ª ä¸äº ç¹æ§ 误认为 æ¯ é误. æä»¬ 建议 ä½ è¯»è¯» æå页(æè Info ç³»ç») æ«å°¾ ç ‘‘æ¥å Emacs é误’’ ä¸è, é£é æ å¦ä½ 以å ä»ä¹ æ¶å æ¥å é误 ç ä¸äº æè¿°. è¿æ ä¸è¦ å¿äº å¨ ææ é误 æ¥å é åå« ä½ è¿è¡ ç Emacs ç çæ¬å·.
请 ä¸è¦ ææ å°± é误 æ¥å è·å¾ 个人 åç. æ¥å é误 ç ç®ç æ¯ å¨ ä¸ä¸ä¸ª åè¡ç ä¸ æ¸é¤ é误, 妿 å¯è½. 妿 è¦ å¯»æ± ä¸ªäºº 帮å©, å¨ SERVICE æä»¶ (è§ä¸) é æ æä¾ æå¡ ç人 ç åå.
请 ä¸è¦ åé ä»»ä½ ä¸ é误 æ¥å æ å³ ç ä¸è¥¿ å° è¿ä¸ª é®ä»¶ å表 ä¸. 请æ å å¥ é®ä»¶ å表 ç è¯·æ± åé å° info-gnu-emacs-request@prep.ai.mit.edu (æè ç¸ å¯¹åº ç UUCP å°å é). å¨ /usr/local/emacs/etc/MAILINGLISTS æä»¶ é æ æ´å¤ å³äº é®ä»¶ å表 ç ä¿¡æ¯. 妿 æä»¬ è½ æ¾å° å¯¼è´ é误 ç 代ç , é£ä¹ é误 å¤å é½è½ 被 æ¸é¤, æä»¥ ä½ åºè¯¥ å°½é è¯¦ç» ç æ¥å é误, ä½¿å¾ æä»¬ è½å¤ 使 é误 éæ° åç.
æ ç¥é ç é误 æ: å¨ ä¸äº çæ¬ ç Unix ä¸, shell ä¸è½ æ£å¸¸ è¿è¡ ä¸äº å¨ åå§ æ¨¡å¼ (Raw mode) ä¸ è¿è¡ ç ç¨åº.
æ éå¶ (UNRESTRICTIONS)
Emacs æ¯ èªç± 软件; æ¯ä¸ªäºº é½å¯ä»¥ å¨ Emacs éç¨ å¬å± 许å¯è¯ ä¸ ç³æ ç æ¡æ¬¾ ä¸ æ Emacs åå¸ ç» æ¯ä¸ªäºº, æ¯ä¸ª Emacs ä¸ é½ é带 æ æ¤ æ¡æ¬¾, å¨ æå页 ä¸ ä¹ åå« æ æ¤ æ¡æ¬¾.
Emacs ç æ·è´ å¯è½ 被 æå åå« å¨ ä¸äº Unix ç³»ç» ä¸, 使¯ å® å¹¶ä¸å¨ é£äº ç³»ç» æç¨ ç 许å¯è¯ ç ä¿æ¤ ä¸. è¿ç§ è¡ä¸º è¿è äº å许 åå ç æ¡æ¬¾. äºå®ä¸, éç¨ å¬å± 许å¯è¯ ç ä¸»è¦ ç®ç å°±æ¯ ç¦æ¢ ä»»ä½äºº å¨ Emacs ç åå¸ ä¸ å å¥ å¶å® ä»»ä½ ç éå¶ã
Richard Stallman å¡å¯¼ 大家 æ¥ æ¹è¿ æ©å± Emacs, å¹¶ä¸ é¼å± 大家 为 GNU åº ç æ©å± ååº è´¡ç®. äºå®ä¸ GNU (Gnu’s Not Unix) å°ä¼ æä¸º Berkeley Unix ç 代æ¿å. æ¯ä¸ªäºº é½å¯ä»¥ èªç± ç 使ç¨, æ·è´, å¦ä¹ ä»¥å æ¹å 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
ãä¸å½Linux论åmanæå页翻è¯è®¡åã
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh