EMACS 1

中文man手册

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