aboutsummaryrefslogtreecommitdiffstats
path: root/etc/tutorials/TUTORIAL.cn
diff options
context:
space:
mode:
authorJoakim Verona2013-03-26 15:31:46 +0100
committerJoakim Verona2013-03-26 15:31:46 +0100
commite11705b616777a8a72363b2037d989987630e863 (patch)
treefda56011e9ac37da9e53762d8dc24c7a87cbee82 /etc/tutorials/TUTORIAL.cn
parentc446797d60edf1058f6cbec28e57255d245dd47b (diff)
parentcded56c19b30e038537398b5213438c339428ed9 (diff)
downloademacs-e11705b616777a8a72363b2037d989987630e863.tar.gz
emacs-e11705b616777a8a72363b2037d989987630e863.zip
conflict resolve
Diffstat (limited to 'etc/tutorials/TUTORIAL.cn')
-rw-r--r--etc/tutorials/TUTORIAL.cn1354
1 files changed, 677 insertions, 677 deletions
diff --git a/etc/tutorials/TUTORIAL.cn b/etc/tutorials/TUTORIAL.cn
index 350b72ea5bb..7c02d06defa 100644
--- a/etc/tutorials/TUTORIAL.cn
+++ b/etc/tutorials/TUTORIAL.cn
@@ -1,977 +1,977 @@
1Emacs ¿ìËÙÖ¸ÄϨ²é¿´°æÈ¨ÉùÃ÷ÇëÖÁ±¾ÎÄĩ⣩ 1Emacs 快速指å—.(查看版æƒå£°æ˜Žè¯·è‡³æœ¬æ–‡æœ«å°¾ï¼‰
2 2
3¡¾×¢Ò⣺λÓÚ¡¾¡¿Ö®¼äµÄÄÚÈÝÊÇÒë×¢£¬±ÈÈç±¾ÐУ¬ÏÂͬ¡£¡¿ 3ã€æ³¨æ„:ä½äºŽã€ã€‘之间的内容是译注,比如本行,下åŒã€‚】
4 4
5Emacs ¼üÅÌÃüÁîͨ³£°üº¬ CONTROL ¼ü£¨ÓÐʱºòÒÔ CTRL »ò CTL À´±êʾ£©ºÍ 5Emacs é”®ç›˜å‘½ä»¤é€šå¸¸åŒ…å« CONTROL 键(有时候以 CTRL 或 CTL æ¥æ ‡ç¤ºï¼‰å’Œ
6META ¼ü£¨ÓÐʱºòÓà EDIT »ò ALT À´±êʾ£©¡£ÎªÁ˱ÜÃâÿ´Î¶¼ÒªÐ´³öÈ«Ãû£¬ÎÒÃÇ 6META 键(有时候用 EDIT 或 ALT æ¥æ ‡ç¤ºï¼‰ã€‚为了é¿å…æ¯æ¬¡éƒ½è¦å†™å‡ºå…¨å,我们
7Ô¼¶¨Ê¹ÓÃÏÂÊöËõд£º 7约定使用下述缩写:
8 8
9 C-<chr> ±íʾµ±ÊäÈë×Ö·û <chr> ʱ°´×¡ CONTROL ¼ü¡£ 9 C-<chr> 表示当输入字符 <chr> æ—¶æŒ‰ä½ CONTROL 键。
10 Òò´Ë C-f ¾Í±íʾ£º°´×¡ CONTROL ¼üÔÙÊäÈë f¡£ 10 å› æ­¤ C-f å°±è¡¨ç¤ºï¼šæŒ‰ä½ CONTROL é”®å†è¾“å…¥ f。
11 11
12 M-<chr> ±íʾµ±ÊäÈë×Ö·û <chr> ʱ°´×¡ META£¨»ò EDIT »ò ALT£©¼ü¡£ 12 M-<chr> 表示当输入字符 <chr> æ—¶æŒ‰ä½ META(或 EDIT 或 ALT)键。
13 Èç¹ûÄãµÄ¼üÅÌÉÏûÓÐ META ¡¢EDIT »ò ALT ¼ü£¬ÓÃÏÂÊö·½·¨Ò²µÈЧ£º 13 如果你的键盘上没有 META ã€EDIT 或 ALT 键,用下述方法也等效:
14 ÏȰ´Ò»Ï ESC ¼üÈ»ºó·Å¿ª£¬ÔÙÊäÈë <chr>¡£ÎÒÃÇÓà <ESC> À´±íʾ 14 先按一下 ESC é”®ç„¶åŽæ”¾å¼€ï¼Œå†è¾“å…¥ <chr>。我们用 <ESC> æ¥è¡¨ç¤º
15 ESC ¼ü¡£ 15 ESC 键。
16 16
17ÖØÒªÌáʾ£ºÒªÍ˳ö Emacs£¬ÇëÓà C-x C-c£¨Á½¸öÁ¬ÐøµÄ×éºÏ¼ü£©¡£ÏÂÎÄÖÐ×ó±ß¥ 17é‡è¦æç¤ºï¼šè¦é€€å‡º Emacs,请用 C-x C-c(两个连续的组åˆé”®ï¼‰ã€‚下文中左边顶
18Ðеġ°>>¡±×ÖÑùÓÃÀ´ÌáʾÄã³¢ÊÔ¼üÅÌÃüÁî¡£±ÈÈ磺 18行的“>>â€å­—æ ·ç”¨æ¥æç¤ºä½ å°è¯•键盘命令。比如:
19<<Blank lines inserted around following line by help-with-tutorial>> 19<<Blank lines inserted around following line by help-with-tutorial>>
20[±¾Ò³µ±ÖÐÌØÒâÁô³öһЩ¿Õ°×ÊdzöÓÚ½ÌѧĿµÄ£¬Çë¼ÌÐøÍùºóÔĶÁ] 20[本页当中特æ„留出一些空白是出于教学目的,请继续往åŽé˜…读]
21>> ÏÖÔÚÊäÈë C-v £¨²é¿´ÏÂÒ»ÆÁÎÄ×Ö£©Òƶ¯µ½ÏÂÒ»ÆÁ¡£ 21>> 现在输入 C-v ï¼ˆæŸ¥çœ‹ä¸‹ä¸€å±æ–‡å­—)移动到下一å±ã€‚
22 £¨±ð½ôÕÅ£¬ÔÚÊäÈë×Ö·û v µÄͬʱעÒâÒª°´×¡ CONTROL ¼ü£© 22 (别紧张,在输入字符 v çš„åŒæ—¶æ³¨æ„è¦æŒ‰ä½ CONTROL é”®ï¼
23 ´ÓÏÖÔÚ¿ªÊ¼£¬Ã¿¶ÁÍ굱ǰһÆÁÄã¶¼ÐèÒªÕâÑù×öÒ»´Î¡£ 23 从现在开始,æ¯è¯»å®Œå½“å‰ä¸€å±ä½ éƒ½éœ€è¦è¿™æ ·åšä¸€æ¬¡ã€‚
24 24
25ÖµµÃ×¢ÒâµÄÊÇ£¬µ±Äã´ÓÉÏÒ»ÆÁ¹öµ½ÏÂÒ»ÆÁʱ£¬Öмä»áÓÐÁ½ÐеÄÖØ¸´£»ÕâÑù×öÊÇΪ 25值得注æ„çš„æ˜¯ï¼Œå½“ä½ ä»Žä¸Šä¸€å±æ»šåˆ°ä¸‹ä¸€å±æ—¶ï¼Œä¸­é—´ä¼šæœ‰ä¸¤è¡Œçš„é‡å¤ï¼›è¿™æ ·åšæ˜¯ä¸º
26ÁËά³Ö¹öÆÁµÄÁ¬ÐøÐÔ£¬·½±ãÄã˳³©¡¢Á¬ÐøµØÔĶÁ¡£ 26äº†ç»´æŒæ»šå±çš„连续性,方便你顺畅ã€è¿žç»­åœ°é˜…读。
27 27
28Óñ༭Æ÷£¬¿ªÃŵÚÒ»¼þʾÍÊÇѧ»áÔÚÎÄ×ÖÖÐÒÆ¶¯¡£ÄãÒѾ­ÖªµÀÁË C-v ¿ÉÒÔÏòÏÂÒÆ 28用编辑器,开门第一件事就是学会在文字中移动。你已ç»çŸ¥é“了 C-v å¯ä»¥å‘下移
29¶¯Ò»ÆÁ£¬ÒªÍùÉÏÒÆ£¬ÇëÓà M-v £¨Ò²¾ÍÊǰ´×¡ META ¼ü£¬È»ºóÊäÈëv£¬Èç¹ûÄãûÓÐ 29动一å±ï¼Œè¦å¾€ä¸Šç§»ï¼Œè¯·ç”¨ M-v ï¼ˆä¹Ÿå°±æ˜¯æŒ‰ä½ META 键,然åŽè¾“å…¥v,如果你没有
30META¡¢EDIT »ò ALT ¼üÄÇô¾ÍÏȰ´ <ESC> ÔÙ°´ v£©¡£ 30METAã€EDIT 或 ALT 键那么就先按 <ESC> 冿Œ‰ v)。
31 31
32>> ÊÔÊÔ M-v£¬È»ºóÔÙÊÔÊÔ C-v£¬À´»ØåÞ¼¸´Î¡£ 32>> 试试 M-v,然åŽå†è¯•试 C-v,æ¥å›žé›å‡ æ¬¡ã€‚
33 33
34 34
35* С½á£¨SUMMARY£© 35* å°ç»“(SUMMARY)
36----------------- 36-----------------
37 37
38ÒÔÏÂÃüÁîÔÚ·­Ò³ä¯ÀÀʱÏ൱ÓÐÓ㺠38以下命令在翻页æµè§ˆæ—¶ç›¸å½“有用:
39 39
40 C-v ÏòÇ°ÒÆ¶¯Ò»ÆÁ 40 C-v å‘å‰ç§»åЍ䏀å±
41 M-v ÏòºóÒÆ¶¯Ò»ÆÁ 41 M-v å‘åŽç§»åЍ䏀å±
42 C-l ÖØ»æÆÁÄ»£¬²¢½«¹â±êËùÔÚÐÐÖÃÓÚÆÁÄ»µÄÖÐÑë 42 C-l é‡ç»˜å±å¹•,并将光标所在行置于å±å¹•的中央
43 £¨×¢ÒâÊÇ CONTROL-L£¬²»ÊÇ CONTROL-1£© 43 ï¼ˆæ³¨æ„æ˜¯ CONTROL-Lï¼Œä¸æ˜¯ CONTROL-1)
44 44
45>> ÕÒµ½¹â±ê£¬ÁôÒâÆä¸½½üµÄÎÄ×Ö£¬È»ºóÊäÈë C-l¡£ 45>> 找到光标,留æ„其附近的文字,然åŽè¾“å…¥ C-l。
46 ÕÒÕÒ¹â±êÔÚÄÄÀÄã»á·¢Ï֯䏽½üµÄÎÄ×Ö²¢Ã»Óб仯¡£ 46 找找光标在哪里,你会å‘现其附近的文字并没有å˜åŒ–。
47 47
48Èç¹ûÄãµÄ¼üÅÌÉÏÓÐ PageUp ºÍ PageDn£¬Ò²¿ÉÒÔÓÃÕâÁ½¸ö¼üÀ´¹öÆÁ¡£²»¹ýʹÓà 48如果你的键盘上有 PageUp å’Œ PageDn,也å¯ä»¥ç”¨è¿™ä¸¤ä¸ªé”®æ¥æ»šå±ã€‚ä¸è¿‡ä½¿ç”¨
49C-v ºÍ M-v µÄЧÂÊÒª¸ü¸ßһЩ¡£ 49C-v å’Œ M-v çš„æ•ˆçŽ‡è¦æ›´é«˜ä¸€äº›ã€‚
50 50
51 51
52* »ù±¾µÄ¹â±ê¿ØÖÆ£¨BASIC CURSOR CONTROL£© 52* 基本的光标控制(BASIC CURSOR CONTROL)
53---------------------------------------- 53----------------------------------------
54 54
55ÕûÆÁµÄÒÆ¶¯ºÜÓÐÓ㬵«ÊÇÈçºÎÔÚÎÄ×ÖÖо«È·¶¨Î»ÄØ£¿ 55æ•´å±çš„移动很有用,但是如何在文字中精确定ä½å‘¢ï¼Ÿ
56 56
57Óм¸ÖÖ·½Ê½¿ÉÒÔÑ¡Ôñ¡£Ó÷½Ïò¼üµ±È»¿ÉÒÔ£¬²»¹ý¸üÓÐЧÂʵķ½·¨ÊDZ£³ÖË«ÊÖλÓÚ 57æœ‰å‡ ç§æ–¹å¼å¯ä»¥é€‰æ‹©ã€‚用方å‘键当然å¯ä»¥ï¼Œä¸è¿‡æ›´æœ‰æ•ˆçŽ‡çš„æ–¹æ³•æ˜¯ä¿æŒåŒæ‰‹ä½äºŽ
58Ö÷¼üÅÌÇø£¬È»ºóʹÓà C-p ¡¢ C-b ¡¢ C-f ºÍ C-n ÕâËĸöÃüÁî¡£ËüÃǵŦÄܺͷ½ 58主键盘区,然åŽä½¿ç”¨ C-p 〠C-b 〠C-f å’Œ C-n 这四个命令。它们的功能和方
59Ïò¼üÊÇÒ»ÑùµÄ£¬ÈçÏÂͼËùʾ£º 59å‘键是一样的,如下图所示:
60 60
61 ÉÏÒ»ÐÐ C-p 61 上一行 C-p
62 : 62 :
63 : 63 :
64 Ïò×óÒÆ C-b .... Ŀǰ¹â±êλÖà .... ÏòÓÒÒÆ C-f 64 å‘左移 C-b .... ç›®å‰å…‰æ ‡ä½ç½® .... å‘å³ç§» C-f
65 : 65 :
66 : 66 :
67 ÏÂÒ»ÐÐ C-n 67 下一行 C-n
68 68
69>> Óà C-n »ò C-p ½«¹â±êÒÆµ½ÉÏͼµÄÖÐÑë¡£ 69>> 用 C-n 或 C-p 将光标移到上图的中央。
70 °´ C-l£¬Õû·ùͼ»á±»ÏÔʾÔÚÆÁÄ»µÄÖÐÑë¡£ 70 按 C-l,整幅图会被显示在å±å¹•的中央。
71 71
72¡°P N B F¡±Ëĸö×Öĸ·Ö±ð´ú±íÁËËĸö´Ê£¬ÓÃÕâËĸö´Ê¼ÇÒäÕâЩ×éºÏ¼ü»á¸üÈÝÒ×£º 72“P N B Fâ€å››ä¸ªå­—æ¯åˆ†åˆ«ä»£è¡¨äº†å››ä¸ªè¯ï¼Œç”¨è¿™å››ä¸ªè¯è®°å¿†è¿™äº›ç»„åˆé”®ä¼šæ›´å®¹æ˜“:
73P ´ú±í previous£¨ÉÏÒ»ÐУ©£¬N ´ú±í next£¨ÏÂÒ»ÐУ©£¬B ´ú±í backward£¨»Ø 73P 代表 previous(上一行),N 代表 next(下一行),B 代表 backward(回
74ÍË£©£¬¶ø F Ôò´ú±í forward£¨Ç°½ø£©¡£ÕâЩ×éºÏ¼ü½ñºó½«ÓëÄãÐÎÓ°²»Àë¡£ 74退),而 F 则代表 forward(å‰è¿›ï¼‰ã€‚这些组åˆé”®ä»ŠåŽå°†ä¸Žä½ å½¢å½±ä¸ç¦»ã€‚
75 75
76>> °´¼¸´Î C-n °Ñ¹â±êÍùÏÂŲµ½ÕâÀï¡£ 76>> 按几次 C-n 把光标往下挪到这里。
77 77
78>> Óà C-f °Ñ¹â±êÒÆ¯µ½ÕâÒ»ÐУ¬È»ºóÔÙÓà C-p ÍùÉÏŲ¡£ 78>> 用 C-f 把光标移动到这一行,ç„åŽå†ç”¨ C-p 往上挪。
79 ×¢Òâ¹Û²ìµ±¹â±êÔÚÒ»ÐеÄÖÐÑëʱ C-p ÃüÁîµÄÐÐΪ¡£ 79 注æ„观察当光标在一行的中央时 C-p 命令的行为。
80 80
81ÿÐÐÎÄ×Ö¶¼ÒÔÒ»¸ö¡°»»Ðзû¡±½áÊø£¬¡°»»Ðзû¡±°ÑÐÐÓëÐÐÇø·Ö¿ªÀ´¡£ÎļþµÄ×îºó 81æ¯è¡Œæ–‡å­—都以一个“æ¢è¡Œç¬¦â€ç»“æŸï¼Œâ€œæ¢è¡Œç¬¦â€æŠŠè¡Œä¸Žè¡ŒåŒºåˆ†å¼€æ¥ã€‚文件的最åŽ
82Ò»ÐÐÒ²Ó¦¸ÃÒ²ÓÐÒ»¸ö»»Ðзû£¨²»¹ý Emacs ²¢²»Ç¿ÖÆÒªÇóÕâÒ»µã£©¡£ 82一行也应该也有一个æ¢è¡Œç¬¦ï¼ˆä¸è¿‡ Emacs å¹¶ä¸å¼ºåˆ¶è¦æ±‚这一点)。
83 83
84>> ÔÚÒ»ÐеÄÐÐÍ·ÊäÈë C-b¡£ 84>> 在一行的行头输入 C-b。
85 ¹â±êÓ¦¸Ã»áÒÆ¶¯µ½Ç°Ò»ÐеÄÐÐ⣬ÒòΪ¹â±êÔÚ»ØÍ˹ý³ÌÖÐÔ½¹ýÁË»»Ðзû¡£ 85 光标应该会移动到å‰ä¸€è¡Œçš„行尾,因为光标在回退过程中越过了æ¢è¡Œç¬¦ã€‚
86 86
87ͬÑù C-f Ò²¿ÉÒÔÏñ C-b Ò»ÑùÔ½¹ý»»Ðзû¡£ 87åŒæ · C-f 也å¯ä»¥åƒ C-b 一样越过æ¢è¡Œç¬¦ã€‚
88 88
89>> Á¬°´¼¸´Î C-b£¬¸ÐÊÜһϹâ±êµÄÒÆ¶¯¡£ 89>> 连按几次 C-b,感å—一下光标的移动。
90 È»ºó°´¼¸´Î C-f »Øµ½±¾ÐеÄÐÐβ¡£ 90 ç„¶åŽæŒ‰å‡ æ¬¡ C-f 回到本行的行尾。
91 ÔÙ°´Ò»´Î C-f£¬¹â±ê»áÒÆ¶¯µ½ÏÂÒ»ÐС£ 91 冿Œ‰ä¸€æ¬¡ C-f,光标会移动到下一行。
92 92
93µ±ÄãÒÆ¶¯¹â±ê´©Ô½ÆÁÄ»µÄÉÏϱ߽çʱ£¬Ôڱ߽çÍâµÄÎÄ×Ö»áÒÆ¯µ½ÆÁÄ»ÄÚ£¬Õâ³ÆÎª 93当你移动光标穿越å±å¹•的上下边界æ—,在边界外的文字会移动到å±å¹•内,这称为
94¡°¹ö¶¯¡±£¨scrolling£©¡£¹ö¶¯Ê¹µÃ¹â±ê¿ÉÒÔ±»Òƶ¯µ½ÎÄ×ÖÖеÄÈκÎλÖ㬲¢ÇÒ»¹ 94“滚动â€ï¼ˆscrolling)。滚动使得光标å¯ä»¥è¢«ç§»åŠ¨åˆ°æ–‡å­—ä¸­çš„ä»»ä½•ä½ç½®ï¼Œå¹¶ä¸”还
95²»»áÈùâ±êÅܵ½ÆÁÄ»Íâ±ßÈ¥¡£ 95ä¸ä¼šè®©å…‰æ ‡è·‘到å±å¹•外边去。
96 96
97>> Óà C-n ½«¹â±êÏÂÒÆ£¬Ò»Ö±Ô½¹ýÆÁÄ»±ß½ç£¬Í¬Ê±¹Û²ì·¢ÉúÁËʲô±ä»¯¡£ 97>> 用 C-n 将光标下移,一ç´è¶Šè¿‡å±å¹•è¾¹ç•Œï¼ŒåŒæ—¶è§‚察å‘生了什么å˜åŒ–。
98 98
99Èç¹ûÄãÏÓÒ»¸ö×Ö·ûÒ»¸ö×Ö·ûµØÅ²¹â±êÌ«Âý£¬Ä㻹¿ÉÒÔÒ»¸ö´ÊÒ»¸ö´ÊµØÌø¡£M-f 99如果你嫌一个字符一个字符地挪光标太慢,你还å¯ä»¥ä¸€ä¸ªè¯ä¸€ä¸ªè¯åœ°è·³ã€‚M-f
100(META-f) ¿ÉÒÔ½«¹â±êÍùÇ°ÒÆ¶¯Ò»¸ö´Ê£¬¶ø M-b ÔòÊÇÍùºóÒÆ¡£¡¾ÕâÀïµÄ¡°´Ê¡±Ö¸ 100(META-f) å¯ä»¥å°†å…‰æ ‡å¾€å‰ç§»åŠ¨ä¸€ä¸ªè¯ï¼Œè€Œ M-b 则是往åŽç§»ã€‚ã€è¿™é‡Œçš„“è¯â€æŒ‡
101Ó¢Îĵ¥´Ê£¬¶ÔÖÐÎÄÀ´Ëµ£¬ÔòÊÇÖ¸ÒÆ¶¯µ½ÏÂÒ»¸ö±êµã·ûºÅ¡£¡¿ 101英文å•è¯ï¼Œå¯¹ä¸­æ–‡æ¥è¯´ï¼Œåˆ™æ˜¯æŒ‡ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªæ ‡ç‚¹ç¬¦å·ã€‚】
102 102
103>> ÊÔÊÔ M-f ºÍ M-b¡£ 103>> 试试 M-f å’Œ M-b。
104 104
105Èç¹û¹â±êÍ£ÔÚÒ»¸ö´ÊµÄÖм䣬M-f »áÒÆ¶¯µ½Õâ¸ö´ÊµÄĩβ¡£Èç¹û¹â±ê´¦ÓÚ´ÊÓë´Ê 105如果光标åœåœ¨ä¸€ä¸ªè¯çš„中间,M-f 会移动到这个è¯çš„æœ«å°¾ã€‚如果光标处于è¯ä¸Žè¯
106Ö®¼äµÄ¿Õ°×´¦£¬M-f »áÒÆ¶¯µ½ÏÂÒ»¸ö´ÊµÄĩβ¡£M-b µÄ¹¦ÄÜÀàËÆ£¬Ö»ÊÇ·½ÏòÏà·´¡£ 106之间的空白处,M-f 会移动到下一个è¯çš„æœ«å°¾ã€‚M-b çš„åŠŸèƒ½ç±»ä¼¼ï¼Œåªæ˜¯æ–¹å‘相å。
107 107
108>> °´¼¸´Î M-f ºÍ M-b£¬Öмä¼ÐÔÓһЩ C-f ºÍ C-b¡£ 108>> 按几次 M-f å’Œ M-b,中间夹æ‚一些 C-f å’Œ C-b。
109 Äã¿ÉÒԹ۲쵽 M-f ºÍ M-b ÔÚ²»Í¬Î»ÖÃÉÏËù±íÏÖ³öÀ´µÄ²»Í¬ÐÐΪ¡£ 109 ä½ å¯ä»¥è§‚察到 M-f å’Œ M-b 在ä¸åŒä½ç½®ä¸Šæ‰€è¡¨çŽ°å‡ºæ¥çš„ä¸åŒè¡Œä¸ºã€‚
110 110
111Çë×¢Òâ C-f ¡¢C-b ºÍ M-f ¡¢M-b Á½¶ÔÖ®¼äµÄÀà±È¹ØÏµ¡£Í¨³£µÄ¹ßÀýÊÇ£ºMETA ϵ 111è¯·æ³¨æ„ C-f ã€C-b å’Œ M-f ã€M-b 两对之间的类比关系。通常的惯例是:META ç³»
112ÁÐ×éºÏ¼üÓÃÀ´²Ù×÷¡°ÓÉÓïÑÔ¶¨ÒåµÄµ¥Î»£¨±ÈÈç´Ê¡¢¾ä×Ó¡¢¶ÎÂ䣩¡±£¬¶ø CONTROL 112列组åˆé”®ç”¨æ¥æ“作“由语言定义的å•ä½ï¼ˆæ¯”如è¯ã€å¥å­ã€æ®µè½ï¼‰â€ï¼Œè€Œ CONTROL
113ϵÁÐ×éºÏ¼üÓÃÀ´²Ù×÷¡°ÓëÓïÑÔÎ޹صĻù±¾µ¥Î»£¨±ÈÈç×Ö·û¡¢Ðеȵȣ©¡±¡£ 113系列组åˆé”®ç”¨æ¥æ“作“与语言无关的基本å•ä½ï¼ˆæ¯”如字符ã€è¡Œç­‰ç­‰ï¼‰â€ã€‚
114 114
115ÀàËÆµÄ¹ßÀýÔÚ¡°ÐС±Óë¡°¾ä×Ó¡±Ö®¼äҲͬÑùÊÊÓãºC-a ºÍ C-e ¿ÉÒÔ½«¹â±êÒÆ¶¯µ½ 115类似的惯例在“行â€ä¸Žâ€œå¥å­â€ä¹‹é—´ä¹ŸåŒæ ·é€‚用:C-a å’Œ C-e å¯ä»¥å°†å…‰æ ‡ç§»åŠ¨åˆ°
116¡°Ò»ÐС±µÄÍ·²¿ºÍβ²¿£»¶ø M-a ºÍ M-e Ôò½«¹â±êÒÆ¶¯µ½¡°Ò»¾ä¡±µÄÍ·²¿ºÍβ²¿¡£ 116“一行â€çš„头部和尾部;而 M-a å’Œ M-e 则将光标移动到“一å¥â€çš„头部和尾部。
117 117
118>> °´Á½´Î C-a£¬ÔÙ°´Á½´Î C-e¡£ 118>> 按两次 C-aï¼Œå†æŒ‰ä¸¤æ¬¡ C-e。
119 °´Á½´Î M-a£¬ÔÙ°´Á½´Î M-e¡£ 119 按两次 M-aï¼Œå†æŒ‰ä¸¤æ¬¡ M-e。
120 120
121ÏëÒ»ÏëÎªÊ²Ã´ÖØ¸´µÄ C-a ÃüÁî»áûÓÐ×÷Ó㬶øÖظ´µÄ M-a ÃüÁîÔò»áÈùâ±ê²»¶Ï 121想一想为什么é‡å¤çš„ C-a 命令会没有作用,而é‡å¤çš„ M-a å‘½ä»¤åˆ™ä¼šè®©å…‰æ ‡ä¸æ–­
122µØ»ØÍ˵½ÉÏÒ»¸ö¾ä×Ó¡£ËäÈ»Õâ¸öÀà±È¹æÂɲ¢²»Ñϸñ£¬µ«ÊǺÜ×ÔÈ»¡£ 122地回退到上一个å¥å­ã€‚虽然这个类比规律并ä¸ä¸¥æ ¼ï¼Œä½†æ˜¯å¾ˆè‡ªç„¶ã€‚
123 123
124¹â±êÍ£ÁôµÄλÖÃÒ²¿ÉÒÔ³Æ×÷¡°µãλ¡±£¨point£©¡£»òÕ߸ɴà˵£¬¹â±êָʾ³öÁËÆÁÄ» 124光标åœç•™çš„ä½ç½®ä¹Ÿå¯ä»¥ç§°ä½œâ€œç‚¹ä½â€ï¼ˆpoint)。或者干脆说,光标指示出了å±å¹•
125ÉÏ¡°µãλ¡±ÔÚÎı¾ÖеÄλÖᣠ125上“点ä½â€åœ¨æ–‡æœ¬ä¸­çš„ä½ç½®ã€‚
126 126
127ÕâÀï¶Ô¼òµ¥µÄ¹â±êÒÆ¯ÃüÁî×öÒ»¸ö×ܽᣬÆäÖÐÒ²°üÀ¨ÁËÕû´ÊºÍÕû¾äµÄÒÆ¶¯£º 127这里对简å•的光标移动命令åšä¸€ä¸ªæ€»ç»“,å…中也包括了整è¯å’Œæ•´å¥çš„移动:
128 128
129 C-f ÏòÓÒÒÆ¶¯Ò»¸ö×Ö·û 129 C-f å‘å³ç§»åŠ¨ä¸€ä¸ªå­—ç¬¦
130 C-b Ïò×óÒÆ¶¯Ò»¸ö×Ö·û 130 C-b å‘左移动一个字符
131 131
132 M-f ÏòÓÒÒÆ¶¯Ò»¸ö´Ê¡¾¶ÔÖÐÎÄÊÇÒÆ¶¯µ½ÏÂÒ»¸ö±êµã·ûºÅ¡¿ 132 M-f å‘å³ç§»åŠ¨ä¸€ä¸ªè¯ã€å¯¹ä¸­æ–‡æ˜¯ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªæ ‡ç‚¹ç¬¦å·ã€‘
133 M-b Ïò×óÒÆ¶¯Ò»¸ö´Ê¡¾¶ÔÖÐÎÄÊÇÒÆ¶¯µ½ÉÏÒ»¸ö±êµã·ûºÅ¡¿ 133 M-b å‘左移动一个è¯ã€å¯¹ä¸­æ–‡æ˜¯ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªæ ‡ç‚¹ç¬¦å·ã€‘
134 134
135 C-n ÒÆ¶¯µ½ÏÂÒ»ÐÐ 135 C-n 移动到下一行
136 C-p ÒÆ¶¯µ½ÉÏÒ»ÐÐ 136 C-p 移动到上一行
137 137
138 C-a ÒÆ¶¯µ½ÐÐÊ× 138 C-a 移动到行首
139 C-e ÒÆ¶¯µ½ÐÐβ 139 C-e 移动到行尾
140 140
141 M-a ÒÆ¶¯µ½¾äÊ× 141 M-a 移动到å¥é¦–
142 M-e ÒÆ¶¯µ½¾äβ 142 M-e 移动到å¥å°¾
143 143
144>> °ÑÉÏÃæËùÓеÄÃüÁî¶¼Á·Ï°¼¸´Î£¬ÕâЩ¿É¶¼ÊÇ×î³£ÓõÄÃüÁî¡£ 144>> æŠŠä¸Šé¢æ‰€æœ‰çš„命令都练习几次,这些å¯éƒ½æ˜¯æœ€å¸¸ç”¨çš„命令。
145 145
146ÕâÀﻹҪ½éÉÜÁ½¸öÖØÒªµÄ¹â±êÒÆ¶¯ÃüÁM-< £¨META СÓںţ©¿ÉÒÔ½«¹â±êÒÆ¶¯µ½ 146这里还è¦ä»‹ç»ä¸¤ä¸ªé‡è¦çš„光标移动命令:M-< (META å°äºŽå·ï¼‰å¯ä»¥å°†å…‰æ ‡ç§»åŠ¨åˆ°
147ËùÓÐÎÄ×ÖµÄ×ͷ£»M-> £¨META ´óÓںţ©¿ÉÒÔ½«¹â±êÒÆ¶¯µ½ËùÓÐÎÄ×ÖµÄ×îĩβ¡£ 147所有文字的最开头;M-> (META 大于å·ï¼‰å¯ä»¥å°†å…‰æ ‡ç§»åŠ¨åˆ°æ‰€æœ‰æ–‡å­—çš„æœ€æœ«å°¾ã€‚
148 148
149×¢Ò⣬Ôڴ󲿷ּüÅÌÉÏ£¬Ð¡Óںţ¨<£©ÐèÒªÓÃÉϵµ¼ü£¨Shift£©À´ÊäÈ룬ËùÒÔÔÚÕâ 149注æ„,在大部分键盘上,å°äºŽå·ï¼ˆ<)需è¦ç”¨ä¸Šæ¡£é”®ï¼ˆShift)æ¥è¾“入,所以在这
150Щ¼üÅÌÉÏÄãÓ¦¸ÃÓà Shift ¼üÀ´ÊäÈë M-<£¬Èç¹û²»°´ Shift ¼ü£¬ÄãÊäÈëµÄ»áÊÇ 150些键盘上你应该用 Shift é”®æ¥è¾“å…¥ M-<ï¼Œå¦‚æžœä¸æŒ‰ Shift 键,你输入的会是
151M-comma£¨META ¶ººÅ£©¡£ 151M-comma(META 逗å·ï¼‰ã€‚
152 152
153>> ÊÔÒ»ÊÔ M-< £¬ÒƵ½±¾¿ìËÙÖ¸ÄϵÄ×ʼ¡£ 153>> 试一试 M-< ,移到本快速指å—的最开始。
154 È»ºóÔÙ°´¼¸´Î C-v »Øµ½ÕâÀï¡£ 154 ç„¶åŽå†æŒ‰å‡ æ¬¡ C-v 回到这里。
155 155
156>> ÊÔÒ»ÊÔ M-> £¬ÒƵ½±¾¿ìËÙÖ¸ÄϵÄ×îĩβ¡£ 156>> 试一试 M-> ,移到本快速指å—的最末尾。
157 È»ºóÔÙ°´¼¸´Î M-v »Øµ½ÕâÀï¡£ 157 ç„¶åŽå†æŒ‰å‡ æ¬¡ M-v 回到这里。
158 158
159Èç¹ûÄãµÄ¼üÅÌÉÏÓз½Ïò¼üµÄ»°£¬Ò²¿ÉÒÔÓÃËüÃÇÀ´Òƶ¯¹â±ê¡£²»¹ýÎÒÃÇÓÐÈý¸öÀíÓÉ 159如果你的键盘上有方å‘键的è¯ï¼Œä¹Ÿå¯ä»¥ç”¨å®ƒä»¬æ¥ç§»åŠ¨å…‰æ ‡ã€‚ä¸è¿‡æˆ‘们有三个ç†ç”±
160ÍÆ¼öÄãѧϰ C-b ¡¢C-f ¡¢C-n ¡¢ºÍ C-p£º£¨1£©ËüÃÇÔÚÈκμüÅÌÉ϶¼ÄÜÓᣣ¨2£© 160推è你学习 C-b ã€C-f ã€C-n ã€å’Œ C-p:(1)它们在任何键盘上都能用。(2)
161µ±ÄãÊìÁ·Ê¹Óà Emacs Ö®ºó£¬Äã»á·¢ÏÖÓÃÕâЩ×éºÏ¼ü±ÈÓ÷½Ïò¼üÒª¿ìµÃ¶à£¬ÒòΪÄã 161当你熟练使用 Emacs 之åŽï¼Œä½ ä¼šå‘现用这些组åˆé”®æ¯”用方å‘é”®è¦å¿«å¾—多,因为你
162µÄÊÖ²»ÐèÒªÀ뿪´ò×ÖÇø¡££¨3£©Ò»µ©Äãϰ¹ßÁËʹÓÃÕâЩ×éºÏ¼ü£¬ÄãÒ²¿ÉÒÔºÜÈÝÒ×µØ 162的手ä¸éœ€è¦ç¦»å¼€æ‰“字区。(3)一旦你习惯了使用这些组åˆé”®ï¼Œä½ ä¹Ÿå¯ä»¥å¾ˆå®¹æ˜“地
163ÊÊÓ¦ÆäËü¸ü¸ß¼µÄ¹â±êÒÆ¶¯ÃüÁî¡£ 163适应å…它更高级的光标移动命令。
164 164
165´ó²¿·ÖµÄ Emacs ÃüÁî½ÓÊÜÊý×Ö²ÎÊý£¬²¢ÇÒÔÓÚ¶àÊýÃüÁî¶øÑÔ£¬ÕâЩÊý×Ö²ÎÊýµÄ×÷ 165大部分的 Emacs å‘½ä»¤æŽ¥å—æ•°å­—傿•°ï¼Œå¹ä¸”å¯¹äºŽå¤šæ•°å‘½ä»¤è€Œè¨€ï¼Œè¿™äº›æ•°å­—å‚æ•°çš„作
166ÓÃÊÇÖ¸¶¨ÃüÁîµÄÖØ¸´´ÎÊý¡£ÎªÒ»¸öÃüÁîÖ¸¶¨Êý×Ö²ÎÊý£¨Ò²¾ÍÊÇÖØ¸´´ÎÊý£©µÄ·½·¨ 166用是指定命令的é‡å¤æ¬¡æ•°ã€‚ä¸ºä¸€ä¸ªå‘½ä»¤æŒ‡å®šæ•°å­—å‚æ•°ï¼ˆä¹Ÿå°±æ˜¯é‡å¤æ¬¡æ•°ï¼‰çš„æ–¹æ³•
167ÊÇ£ºÏÈÊäÈë C-u£¬È»ºóÊäÈëÊý×Ö×÷Ϊ²ÎÊý£¬×îºóÔÙÊäÈëÃüÁî¡£Èç¹ûÄãÓÐMETA £¨»ò 167是:先输入 C-u,然åŽè¾“å…¥æ•°å­—ä½œä¸ºå‚æ•°ï¼Œæœ€åŽå†è¾“入命令。如果你有META (或
168EDIT »ò ALT£©¼ü£¬ÄÇô»¹ÓÐÁíÒ»ÖÖ°ì·¨£º°´×¡ META ¼ü²»·Å£¬È»ºóÊäÈëÊý×Ö¡£²» 168EDIT 或 ALT)键,那么还有å¦ä¸€ç§åŠžæ³•ï¼šæŒ‰ä½ META 键䏿”¾ï¼Œç„¶åŽè¾“入数字。ä¸
169¹ýÎÒÃÇ»¹Êǽ¨ÒéÄãÓà C-u£¬ÒòΪËüÔÚÈκÎÖÕ¶Ë»úÉ϶¼ÄÜÓá£ÕâÖÖÊý×Ö²ÎÊýÒ²³ÆÎª 169过我们还是建议你用 C-uï¼Œå› ä¸ºå®ƒåœ¨ä»»ä½•ç»ˆç«¯æœºä¸Šéƒ½èƒ½ç”¨ã€‚è¿™ç§æ•°å­—傿•°ä¹Ÿç§°ä¸º
170¡°Ç°×º²ÎÊý¡±£¬Òâ˼ÊÇ˵Õâ¸ö²ÎÊýÊÇÏÈÓÚʹÓÃËüµÄÃüÁî¶øÊäÈëµÄ¡£ 170“å‰ç¼€å‚æ•°â€ï¼Œæ„æ€æ˜¯è¯´è¿™ä¸ªå‚数是先于使用它的命令而输入的。
171 171
172¾ÙÀýÀ´Ëµ£¬ C-u 8 C-f »áÏòÇ°ÒÆ¶¯ 8 ¸ö×Ö·û¡£ 172举例æ¥è¯´ï¼Œ C-u 8 C-f 会å‘å‰ç§»åЍ 8 个字符。
173 173
174>> Ϊ C-n »òÕß C-p Ö¸¶¨Ò»¸öÊý×Ö²ÎÊý£¬ÕâÑùÄã¿ÉÒÔÖ»ÓÃÒ»¸öÃüÁî¾Í°Ñ¹â±êÒÆ¶¯ 174>> 为 C-n 或者 C-p æŒ‡å®šä¸€ä¸ªæ•°å­—å‚æ•°ï¼Œè¿™æ ·ä½ å¯ä»¥åªç”¨ä¸€ä¸ªå‘½ä»¤å°±æŠŠå…‰æ ‡ç§»åЍ
175 µ½±¾Ðеĸ½½ü¡£ 175 到本行的附近。
176 176
177ËäÈ»´ó²¿·ÖÃüÁî°ÑÊý×Ö²ÎÊý½âÊÍΪÆäÖØ¸´´ÎÊý£¬µ«ÊÇÒ²ÓÐЩÃüÁîÀýÍ⣬ËüÃǽ«Êý 177è™½ç„¶å¤§éƒ¨åˆ†å‘½ä»¤æŠŠæ•°å­—å‚æ•°è§£é‡Šä¸ºå…¶é‡å¤æ¬¡æ•°ï¼Œä½†æ˜¯ä¹Ÿæœ‰äº›å‘½ä»¤ä¾‹å¤–,它们将数
178×Ö²ÎÊýÁí×öËüÓᣱÈÈçÓÐЩÃüÁÎÒÃÇĿǰ»¹Ã»Ñ§µ½£©½ö½ö½«Ç°×º²ÎÊý×÷Ϊһ¸ö 178字傿•°å¦åšå®ƒç¨ã€‚比如有些命令(我们目å‰è¿˜æ²¡å­¦åˆ°ï¼‰ä»…ä»…å°†å‰ç¼€å‚数作为一个
179±êÖ¾¡ª¡ªÖ»Òª¸ø³öÓÐÒ»¸öǰ׺²ÎÊý£¬²»¹ÜÆäֵΪºÎ£¬Ëü¶¼»á¸Ä±äÃüÁîµÄ¹¦ÄÜ¡£ 179标志――åªè¦ç»™å‡ºæœ‰ä¸€ä¸ªå‰ç¼€å‚数,ä¸ç®¡å…值为何,它都会改å˜å‘½ä»¤çš„功能。
180 180
181¶ø C-v ºÍ M-v ÔòÊôÓÚÁíÒ»ÖÖÀàÐ͵ÄÀýÍâ¡£µ±¸ø¶¨Ò»¸ö²ÎÊýʱ£¬ËüÃǽ«¹ö¶¯ÄãÖ¸ 181而 C-v å’Œ M-v 则属于å¦ä¸€ç§ç±»åž‹çš„ä¾‹å¤–ã€‚å½“ç»™å®šä¸€ä¸ªå‚æ•°æ—¶ï¼Œå®ƒä»¬å°†æ»šåŠ¨ä½ æŒ‡
182¶¨µÄ¡°ÐÐÊý¡±£¬¶ø²»ÊÇ¡°ÆÁÊý¡±¡£¾ÙÀýÀ´Ëµ£¬C-u 8 C-v ½«ÆÁÄ»ÏòϹö¶¯ 8 ÐУ¬ 182定的“行数â€ï¼Œè€Œä¸æ˜¯â€œå±æ•°â€ã€‚举例æ¥è¯´ï¼ŒC-u 8 C-v å°†å±å¹•å‘下滚动 8 行,
183¶ø²»ÊÇ 8 ÆÁ¡£ 183è€Œä¸æ˜¯ 8 å±ã€‚
184 184
185>> ÏÖÔÚÊÔÊÔ¿´£¬ÊäÈë C-u 8 C-v¡£ 185>> 现在试试看,输入 C-u 8 C-v。
186 186
187Õâ¸öÃüÁîÓ¦¸ÃÒѾ­½«ÎÄ×ÖÏòÉϹö¶¯ÁË 8 ÐС£Èç¹ûÄãÏ뽫ËüÔٴεØÏòϹö¶¯£¬Äã¿É 187这个命令应该已ç»å°†æ–‡å­—å‘上滚动了 8 è¡Œã€‚å¦‚æžœä½ æƒ³å°†å®ƒå†æ¬¡åœ°å‘下滚动,你å¯
188ÒÔ¸ø¶¨Ò»¸ö²ÎÊýÈ»ºóÖ´ÐÐ M-v¡£ 188ä»¥ç»™å®šä¸€ä¸ªå‚æ•°ç„¶åŽæ‰§è¡Œ M-v。
189 189
190Èç¹ûÄãÕýÔÚʹÓÃÒ»¸ö´°¿Úϵͳ£¬±ÈÈç X11 »òÕß΢ÈíµÄ Windows£¬ÄÇôÔÚ Emacs 190如果你正在使用一个窗å£ç³»ç»Ÿï¼Œæ¯”如 X11 或者微软的 Windows,那么在 Emacs
191´°¿ÚµÄ±ßÔµÓ¦¸ÃÓÐÒ»¸ö³¤·½ÐεÄÇøÓò½Ð¡°¹ö¶¯Ìõ¡±£¬Äã¿ÉÒÔÓÃÊó±ê²Ù×ݹö¶¯ÌõÀ´ 191窗å£çš„边缘应该有一个长方形的区域å«â€œæ»šåЍæ¡â€ï¼Œä½ å¯ä»¥ç”¨é¼ æ ‡æ“çºµæ»šåŠ¨æ¡æ¥
192¹ö¶¯ÎÄ×Ö¡£ 192滚动文字。
193 193
194>> ÊÔ×ÅÔÚ¡°¹ö¶¯ÌõÄڵķ´°×ÇøÓò¡±Éϰ´Ò»ÏÂÊó±êÖмü¡£ 194>> 试ç€åœ¨â€œæ»šåЍæ¡å†…çš„å白区域â€ä¸ŠæŒ‰ä¸€ä¸‹é¼ æ ‡ä¸­é”®ã€‚
195 ÎÄ×ÖÓ¦¸Ã»á¹ö¶¯µ½Êó±êËùָʾµÄλÖᣠ195 文字应该会滚动到鼠标所指示的ä½ç½®ã€‚
196 196
197>> µ±°´×¡Öмüʱ£¬ÊÔ׎«Êó±êÉÏÏÂÒÆ¶¯¡£ 197>> 当按ä½ä¸­é”®æ—,试ç€å°†é¼ æ ‡ä¸Šä¸‹ç§»åŠ¨ã€‚
198 Äã»á¿´µ½ÎÄ×ÖËæ×ÅÊó±êµÄÒÆ¶¯¶øÉÏϹö¶¯¡£ 198 你会看到文字éšç€é¼ æ ‡çš„移动而上下滚动。
199 ¡¾Windows °æ±¾·ûºÏ Windows ³ÌÐòµÄ´«Í³²Ù×÷ϰ¹ß£¬ÉÏÊö²Ù×÷²»ÊÊÓᣡ¿ 199 ã€Windows ç‰ˆæœ¬ç¬¦åˆ Windows 程åºçš„传统æ“作习惯,上述æ“作ä¸é€‚用。】
200 200
201 201
202* ÔÚ EMACS ʧȥÏìÓ¦µÄʱºò£¨WHEN EMACS IS HUNG£© 202* 在 EMACS 失去å“应的时候(WHEN EMACS IS HUNG)
203----------------------------------------------- 203-----------------------------------------------
204 204
205Èç¹û Emacs ¶ÔÄãµÄÃüÁîʧȥÏìÓ¦£¬Äã¿ÉÒÔÓà C-g À´°²È«µØÖÕÖ¹ÕâÌõÃüÁî¡£C-g 205如果 Emacs 对你的命令失去å“应,你å¯ä»¥ç”¨ C-g æ¥å®‰å…¨åœ°ç»ˆæ­¢è¿™æ¡å‘½ä»¤ã€‚C-g
206Ò²¿ÉÒÔÖÕÖ¹Ò»ÌõÖ´Ðйý¾ÃµÄÃüÁî¡£ 206也å¯ä»¥ç»ˆæ­¢ä¸€æ¡æ‰§è¡Œè¿‡ä¹…的命令。
207 207
208C-g »¹¿ÉÒÔÈ¡ÏûÊý×Ö²ÎÊýºÍÖ»ÊäÈëµ½Ò»°ëµÄÃüÁî¡£ 208C-g 还å¯ä»¥å–æ¶ˆæ•°å­—å‚æ•°å’Œåªè¾“入到一åŠçš„命令。
209 209
210>> ÊäÈë C-u 100 É趨һ¸öֵΪ 100 µÄÊý×Ö²ÎÊý£¬È»ºó°´ C-g¡£ 210>> 输入 C-u 100 设定一个值为 100 çš„æ•°å­—å‚æ•°ï¼Œç„¶åŽæŒ‰ C-g。
211 ÏÖÔÚÔÙ°´ C-f£¬¹â±êÓ¦¸ÃÖ»»áÒÆ¶¯Ò»¸ö×Ö·û£¬ÒòΪÄãÒѾ­Óà C-g È¡ÏûÁ˲ÎÊý¡£ 211 çŽ°åœ¨å†æŒ‰ C-f,光标应该åªä¼šç§»åŠ¨ä¸€ä¸ªå­—ç¬¦ï¼Œå› ä¸ºä½ å·²ç»ç”¨ C-g å–æ¶ˆäº†å‚数。
212 212
213Èç¹ûÄ㲻СÐİ´ÁËһϠ<ESC>£¬ÄãÒ²¿ÉÒÔÓà C-g À´È¡ÏûËü¡£ 213如果你ä¸å°å¿ƒæŒ‰äº†ä¸€ä¸‹ <ESC>,你也å¯ä»¥ç”¨ C-g æ¥å–消它。
214¡¾Õâ¸ö˵·¨ËƺõÓÐÎÊÌ⣬ÒòΪ°´ÕÕÕâ¸ö°´¼ü˳ÐòÊäÈëµÄÓ¦¸ÃÊÇ C-M-g¡£ 214ã€è¿™ä¸ªè¯´æ³ä¼¼ä¹Žæœ‰é—®é¢˜ï¼Œå› ä¸ºæŒ‰ç…§è¿™ä¸ªæŒ‰é”®é¡ºåºè¾“入的应该是 C-M-g。
215 È¡Ïû <ESC> µÄÕýÈ·×ö·¨ÊÇÔÙÁ¬°´Á½´Î <ESC>¡£¡¿ 215 å–æ¶ˆ <ESC> çš„æ­£ç¡®åšæ³•是å†è¿žæŒ‰ä¸¤æ¬¡ <ESC>。】
216 216
217 217
218* ±»½ûÓõÄÃüÁDISABLED COMMANDS£© 218* 被ç¦ç”¨çš„命令(DISABLED COMMANDS)
219----------------------------------- 219-----------------------------------
220 220
221ÓÐһЩ Emacs ÃüÁî±»¡°½ûÓá±ÁË£¬ÒÔ±ÜÃâ³õѧÕßÔÚ²»Á˽âÆäÈ·Çй¦ÄܵÄÇé¿öÏÂÎó 221有一些 Emacs 命令被“ç¦ç”¨â€äº†ï¼Œä»¥é¿å…åˆå­¦è€…在ä¸äº†è§£å…¶ç¡®åˆ‡åŠŸèƒ½çš„æƒ…å†µä¸‹è¯¯
222ÓöøÔì³ÉÂé·³¡£ 222用而造æˆéº»çƒ¦ã€‚
223 223
224Èç¹ûÄãÓõ½ÁËÒ»¸ö±»½ûÓõÄÃüÁEmacs »áÏÔʾһ¸öÌáʾÏûÏ¢£¬¸æËßÄãÕâ¸öÃüÁî 224如果你用到了一个被ç¦ç”¨çš„命令,Emacs 会显示一个æç¤ºæ¶ˆæ¯ï¼Œå‘Šè¯‰ä½ è¿™ä¸ªå‘½ä»¤
225µ½µ×ÊǸÉʲôµÄ£¬Ñ¯ÎÊÄãÊÇ·ñÒª¼ÌÐø£¬²¢Ôڵõ½ÄãµÄ¿Ï¶¨Ö®ºóÔÙÖ´ÐÐÕâÃüÁî¡£ 225到底是干什么的,询问你是å¦è¦ç»§ç»­ï¼Œå¹åœ¨å¾—到你的肯定之åŽå†æ‰§è¡Œè¿™å‘½ä»¤ã€‚
226 226
227Èç¹ûÄãÕæµÄÏëÓÃÕâÌõÃüÁÔÚ Emacs ѯÎÊÄãµÄʱºòÓ¦¸Ã°´¿Õ¸ñ¡£Ò»°ãÀ´Ëµ£¬Èç¹û 227如果你真的想用这æ¡å‘½ä»¤ï¼Œåœ¨ Emacs 询问你的时候应该按空格。一般æ¥è¯´ï¼Œå¦‚æžœ
228Äã²»ÏëÓ㬾Ͱ´¡°n¡±¡£ 228你䏿ƒ³ç”¨ï¼Œå°±æŒ‰â€œnâ€ã€‚
229 229
230>> ÊÔÊÔ C-x C-l £¨ÕâÊÇÒ»¸ö±»½ûÓõÄÃüÁ 230>> 试试 C-x C-l (这是一个被ç¦ç”¨çš„命令)
231 È»ºóÓà n À´»Ø´ðѯÎÊ¡£ 231 ç„¶åŽç”¨ n æ¥å›žç­”询问。
232 232
233 233
234* ´°¸ñ£¨WINDOWS£© 234* 窗格(WINDOWS)
235----------------- 235-----------------
236 236
237Emacs ¿ÉÒÔÓжà¸ö´°¸ñ£¬Ã¿¸ö´°¸ñÏÔʾ²»Í¬µÄÎÄ×Ö¡£ºóÃæ»á½éÉÜÔõô¶Ô¸¶¶à¸ö´° 237Emacs å¯ä»¥æœ‰å¤šä¸ªçª—格,æ¯ä¸ªçª—格显示ä¸åŒçš„æ–‡å­—。åŽé¢ä¼šä»‹ç»æ€Žä¹ˆå¯¹ä»˜å¤šä¸ªçª—
238¸ñ£¬ÏÖÔÚÎÒÃÇÏÈѧ»áÈçºÎ¹ØµôàÓàµÄ´°¸ñ¡£ÆäʵҲºÜ¼òµ¥£º 238格,现在我们先学会如何关掉多余的窗格。å…实也很简å•:
239 239
240 C-x 1 Ö»±£ÁôÒ»¸ö´°¸ñ£¨Ò²¾ÍÊǹصôÆäËüËùÓд°¸ñ£©¡£ 240 C-x 1 åªä¿ç•™ä¸€ä¸ªçª—格(也就是关掉其它所有窗格)。
241 241
242Ò²¾ÍÊÇÏȰ´ CONTROL-x È»ºóÔÙ°´ 1¡£C-x 1 »á±£Áô¹â±êËùÔڵĴ°¸ñ£¬²¢½«ÆäÀ©´ó 242也就是先按 CONTROL-x ç„¶åŽå†æŒ‰ 1。C-x 1 会ä¿ç•™å…‰æ ‡æ‰€åœ¨çš„窗格,并将其扩大
243µ½Õû¸öÆÁÄ»£¬Í¬Ê±¹ØµôËùÓÐÆäËüµÄ´°¸ñ¡£ 243到整个å±å¹•ï¼ŒåŒæ—¶å…³æŽ‰æ‰€æœ‰å…¶å®ƒçš„窗格。
244 244
245>> °Ñ¹â±êÒÆµ½±¾ÐÐÈ»ºóÊäÈë C-u 0 C-l¡£ 245>> 把光标移到本行然åŽè¾“å…¥ C-u 0 C-l。
246 246
247>> ÊäÈë CONTROL-h k CONTROL-f¡£¹Û²ìµ±Ò»¸öд°¸ñ³öÏÖʱµ±Ç°´°¸ñ£¨ÓÃÀ´ÏÔʾ 247>> 输入 CONTROL-h k CONTROL-f。观察当一个新窗格出现时当å‰çª—æ ¼ï¼ˆç”¨æ¥æ˜¾ç¤º
248 CONTROL-f ÃüÁîµÄÎĵµ£©ÊÇÈçºÎËõСµÄ¡£ 248 CONTROL-f 命令的文档)是如何缩å°çš„。
249 249
250>> ÊäÈë C-x 1 ¹ØµôÎĵµ´°¸ñ¡£ 250>> 输入 C-x 1 关掉文档窗格。
251 251
252Õâ¸öÃüÁî¸úÏÈǰѧ¹ýµÄÃüÁ̫һÑù£¬ÒòΪËü°üº¬ÁËÁ½¸ö×Ö·û£¬ÒÔ CONTROL-x ¿ª 252这个命令跟先å‰å­¦è¿‡çš„命令ä¸å¤ªä¸€æ ·ï¼Œå› ä¸ºå®ƒåŒ…å«äº†ä¸¤ä¸ªå­—符,以 CONTROL-x å¼€
253ʼ¡£ÓÐһϵÁÐÃüÁî¶¼ÊÇÒÔ CONTROL-x ¿ªÊ¼µÄ£¬ÕâЩÃüÁîÐí¶à¶¼¸ú¡°´°¸ñ¡¢Îļþ¡¢ 253始。有一系列命令都是以 CONTROL-x å¼€å§‹çš„ï¼Œè¿™äº›å‘½ä»¤è®¸å¤šéƒ½è·Ÿâ€œçª—æ ¼ã€æ–‡ä»¶ã€
254»º³åÇø¡¾»º³åÇø£¨buffer£©»áÔÚºóÎÄÏêϸ½éÉÜ¡¿¡±µÈµÈÖîÈç´ËÀàµÄ¶«Î÷Óйأ¬Æä 254缓冲区ã€ç¼“冲区(bufferï¼‰ä¼šåœ¨åŽæ–‡è¯¦ç»†ä»‹ç»ã€‘â€ç­‰ç­‰è¯¸å¦‚此类的东西有关,其
255ÖÐÓÐЩÃüÁî¿ÉÄܰüº¬ÁË 2 ¸ö¡¢3 ¸ö»òÕß 4 ¸ö×Ö·û¡£ 255中有些命令å¯èƒ½åŒ…å«äº† 2 个ã€3 个或者 4 个字符。
256 256
257 257
258* ²åÈëÓëɾ³ý£¨INSERTING AND DELETING£© 258* æ’入与删除(INSERTING AND DELETING)
259-------------------------------------- 259--------------------------------------
260 260
261²åÈëÎÄ×ֺܼòµ¥£¬Ö±½ÓÇüüÅ̾ͿÉÒÔÁË¡£ÄãÄÜ¿´µ½µÄ×Ö·û£¬±ÈÈç A¡¢7¡¢* µÈµÈ£¬ 261æ’入文字很简å•,直接敲键盘就å¯ä»¥äº†ã€‚你能看到的字符,比如 Aã€7ã€* 等等,
262¶¼±» Emacs ÊÓΪÎÄ×Ö²¢ÇÒ¿ÉÒÔÖ±½Ó²åÈë¡£Çà <Return>£¨»Ø³µ¼ü£©»á²åÈëÒ»¸ö»» 262都被 Emacs 视为文字并且å¯ä»¥ç›´æŽ¥æ’入。敲 <Return>(回车键)会æ’入一个æ¢
263Ðзû¡£ 263行符。
264 264
265Äã¿ÉÒÔÓà <Delback> À´É¾³ý×îºóÊäÈëµÄÒ»¸ö×Ö·û£¬Õâ¸ö¸úÄãÔÚ Emacs Ö®ÍâµÄÓà 265ä½ å¯ä»¥ç”¨ <Delback> æ¥åˆ é™¤æœ€åŽè¾“入的一个字符,这个跟你在 Emacs 之外的用
266·¨Ó¦¸ÃÒ»Ñù¡£Ò»°ãÀ´Ëµ <Delback> ¾ÍÊÇλÓÚ <Return> ¼üÉÏ·½Ä³´¦µÄÒ»¸ö´ó¿éÍ· 266法应该一样。一般æ¥è¯´ <Delback> 就是ä½äºŽ <Return> 键上方æŸå¤„的一个大å—头
267µÄ¼ü£¬Í¨³£±»±êʾΪ¡°Delete¡±¡¢¡°Del¡±»òÕß¡°Backspace¡±¡£ 267的键,通常被标示为“Deleteâ€ã€â€œDelâ€æˆ–者“Backspaceâ€ã€‚
268 268
269Èç¹ûÄãÕÒµ½ÁË¡°Backspace¡±¼ü£¬ÄÇôËüÓ¦¸Ã¾ÍÊÇ <Delback>£»ÕâʱÄÄÅÂÄãÓÖÔÚ±ð 269如果你找到了“Backspaceâ€é”®ï¼Œé‚£ä¹ˆå®ƒåº”该就是 <Delback>;这时哪怕你åˆåœ¨åˆ«
270µÄµØ·½ÕÒµ½ÁËÒ»¸ö¡°Del¡±¼ü£¬ÄÇôËüÒ²Ó¦¸Ã²»ÊÇ <Delback>¡£ 270的地方找到了一个“Delâ€é”®ï¼Œé‚£ä¹ˆå®ƒä¹Ÿåº”è¯¥ä¸æ˜¯ <Delback>。
271 271
272Ò»ÖÖ¸üͨÓõÄ˵·¨ÊÇ£¬<Delback> ½«É¾³ýλÓÚ¹â±êǰµÄÒ»¸ö×Ö·û¡£ 272ä¸€ç§æ›´é€šç”¨çš„说法是,<Delback> 将删除ä½äºŽå…‰æ ‡å‰çš„一个字符。
273 273
274>> ÏÖÔÚ¾ÍÀ´ÊÔÊÔ¡ª¡ªÇõã×Ö£¬È»ºó°´¼¸Ï <Delback> ɾ³ýËüÃÇ¡£ 274>> 现在就æ¥è¯•è¯•â€•â€•æ•²ç‚¹å­—ï¼Œç„¶åŽæŒ‰å‡ ä¸ <Delback> 删除它们。
275 ²»Óõ£ÐÄÎļþ±»Ð޸ģ¬Äã×öʲô¶¼Ã»¹ØÏµ£¬ÕâÀï¾ÍÊÇר¸øÄãÁ·Ï°Óõġ£ 275 ä¸ç”¨æ‹…心文件被修改,你åšä»€ä¹ˆéƒ½æ²¡å…³ç³»ï¼Œè¿™é‡Œå°±æ˜¯ä¸“给你练习用的。
276 276
277Èç¹ûÒ»ÐÐÎÄ×ֺܳ¤¡¢³¬³öÁË´°¸ñµÄ¿íÈ£¬ÏÔʾ²»ÏµIJ¿·Ö»áÔÚ½ôÁÚµÄÏÂÒ»ÐмÌÐø 277如果一行文字很长ã€è…出了窗格的宽度,显示ä¸ä¸‹çš„部分会在紧邻的下一行继续
278ÏÔʾ¡£Õâʱ»áÓÐÒ»¸ö·´Ð±Ïߣ¨ÔÚ¿ØÖÆÌ¨ÏÂÊÇ·´Ð±Ïߣ¬Èç¹ûÄãÓÃͼÐδ°¿Úϵͳ£¬Ôò 278æ˜¾ç¤ºã€‚è¿™æ—¶ä¼šæœ‰ä¸€ä¸ªåæ–œçº¿ï¼ˆåœ¨æŽ§åˆ¶å°ä¸‹æ˜¯å斜线,如果你用图形窗å£ç³»ç»Ÿï¼Œåˆ™
279Ó¦¸ÃÊÇÒ»¸öССµÄתÍä¼ýÍ·£©ÏÔʾÔÚÓÒ±ßÑØ£¬±íÃ÷ÕâÊÇijһÐеĽÓÐøÏÔʾ¡£ 279应该是一个å°å°çš„转弯箭头)显示在å³è¾¹æ²¿ï¼Œè¡¨æ˜Žè¿™æ˜¯æŸä¸€è¡Œçš„æŽ¥ç»­æ˜¾ç¤ºã€‚
280 280
281>> ÊäÈëÎÄ×Ö£¬Ò»Ö±µ½ÆÁÄ»µÄÓұ߽磬Ȼºó¼ÌÐø£¬Äã»á¿´µ½Ò»¸ö½ÓÐøÐгöÏÖ¡£ 281>> 输入文字,一直到å±å¹•çš„å³è¾¹ç•Œï¼Œç„¶åŽç»§ç»­ï¼Œä½ ä¼šçœ‹åˆ°ä¸€ä¸ªæŽ¥ç»­è¡Œå‡ºçŽ°ã€‚
282 282
283>> Óà <Delback> ɾµôһЩÎÄ×Ö£¬Ö±µ½´ËÐ㤶ÈСÓÚ´°¸ñ¿í¶È£¬½ÓÐøÐоÍÏûʧÁË¡£ 283>> 用 <Delback> 删掉一些文字,直到此行长度å°äºŽçª—格宽度,接续行就消失了。
284 284
285»»Ðзû¸úÆäËü×Ö·ûÒ»Ñù¿ÉÒÔ±»É¾³ý¡£Á½ÐÐÖмäµÄ»»Ðзû±»É¾³ýºó£¬ÕâÁ½Ðн«»áºÏ 285æ¢è¡Œç¬¦è·Ÿå…¶å®ƒå­—符一样å¯ä»¥è¢«åˆ é™¤ã€‚两行中间的æ¢è¡Œç¬¦è¢«åˆ é™¤åŽï¼Œè¿™ä¸¤è¡Œå°†ä¼šåˆ
286²¢³ÉÒ»ÐС£Èç¹ûºÏ²¢ºóµÄÕâÒ»ÐÐÌ«³¤£¬³¬³öÁË´°¸ñ¿íÈ£¬Ëü¾Í»áÒÔÒ»¸ö½ÓÐøÐÐÀ´ 286å¹¶æˆä¸€è¡Œã€‚如果åˆå¹¶åŽçš„这一行太长,è…出了窗格宽度,它就会以一个接续行æ¥
287ÏÔʾ¡£ 287显示。
288 288
289>> ÒÆ¶¯¹â±êµ½Ä³ÐеĿªÍ·²¢ÊäÈë <Delback>¡£ 289>> 移动光标到æŸè¡Œçš„开头并输入 <Delback>。
290 Õâʱ¸ÃÐн«ÓëÆäǰһÐÐÒ»Æð±»ºÏ²¢ÎªÒ»ÐС£ 290 这时该行将与其å‰ä¸€è¡Œä¸€èµ·è¢«åˆå¹¶ä¸ºä¸€è¡Œã€‚
291 291
292>> ÊäÈë <Return> ÖØÐ²åÈëÄã¸Õ²Åɾ³ýµÄ»»Ðзû¡£ 292>> 输入 <Return> 釿–°æ’入你刚æ‰åˆ é™¤çš„æ¢è¡Œç¬¦ã€‚
293 293
294Ç°Ãæ½²¹ý£¬´ó²¿·ÖµÄ Emacs ÃüÁî¶¼¿ÉÒÔÖ¸¨Öظ´´ÎÊý£¬ÕâÆäÖÐÒ²°üÀ¨ÊäÈë×Ö·ûµÄ 294å‰é¢è®²è¿‡ï¼Œå¤§éƒ¨åˆ†çš„ Emacs 命令都å¯ä»¥æŒ‡å®šé‡å¤æ¬¡æ•°ï¼Œè¿™å…¶ä¸­ä¹ŸåŒ…括输入字符的
295ÃüÁî¡£ÖØ¸´Ö´ÐÐÊäÈë×Ö·ûµÄÃüÁîʵ¼ÊÉϾÍÊÇÊäÈë¶à¸öÏàͬµÄ×Ö·û¡£ 295命令。é‡å¤æ‰§è¡Œè¾“入字符的命令实际上就是输入多个相åŒçš„字符。
296 296
297>> ÊÔÊÔ C-u 8 *£¬Õ⽫»á²åÈë ********¡£ 297>> 试试 C-u 8 *,这将会æ’å…¥ ********。
298 298
299ºÃ£¬ÏÖÔÚÄãÓ¦¸ÃÒѾ­ÕÆÎÕÁË×î»ù±¾µÄµÄÎı¾²åÈëºÍÐ޸ŦÄÜ£¬Æäʵɾ³ý»¹¿ÉÒÔ 299å¥½ï¼ŒçŽ°åœ¨ä½ åº”è¯¥å·²ç»æŽŒæ¡äº†æœ€åŸºæœ¬çš„的文本æ’入和修改功能,其实删除还å¯ä»¥
300¡°ÒÔ´ÊΪµ¥Î»¡±½øÐУ¬ÏÂÃæÊÇÒ»¸ö¹ØÓÚ¡°É¾³ý¡±²Ù×÷µÄС½á£º 300“以è¯ä¸ºå•ä½â€è¿›è¡Œï¼Œä¸‹é¢æ˜¯ä¸€ä¸ªå…³äºŽâ€œåˆ é™¤â€æ“作的å°ç»“:
301 301
302 <Delback> ɾ³ý¹â±êǰµÄÒ»¸ö×Ö·û 302 <Delback> 删除光标å‰çš„一个字符
303 C-d ɾ³ý¹â±êºóµÄÒ»¸ö×Ö·û 303 C-d 删除光标åŽçš„一个字符
304 304
305 M-<Delback> ÒÆ³ý¹â±êǰµÄÒ»¸ö´Ê 305 M-<Delback> 移除光标å‰çš„一个è¯
306 M-d ÒÆ³ý¹â±êºóµÄÒ»¸ö´Ê 306 M-d 移除光标åŽçš„一个è¯
307 307
308 C-k ÒÆ³ý´Ó¹â±êµ½¡°ÐÐβ¡±¼äµÄ×Ö·û 308 C-k 移除从光标到“行尾â€é—´çš„字符
309 M-k ÒÆ³ý´Ó¹â±êµ½¡°¾äβ¡±¼äµÄ×Ö·û 309 M-k 移除从光标到“å¥å°¾â€é—´çš„字符
310 310
311¡¾¿ÉÄÜÄãÒѾ­×¢Òâµ½ÁË¡°É¾³ý£¨delete£©¡±ºÍ¡°ÒƳý£¨kill£©¡±µÄÓôÊÇø±ð£¬ºó 311ã€å¯èƒ½ä½ å·²ç»æ³¨æ„到了“删除(delete)â€å’Œâ€œç§»é™¤ï¼ˆkill)â€çš„用è¯åŒºåˆ«ï¼ŒåŽ
312ÎÄ»áÓÐÏêϸ˵Ã÷¡£¡¿ 312文会有详细说明。】
313 313
314×¢Òâ¡°<Delback> ºÍ C-d¡±»¹ÓС°M-<Delback> ºÍ M-d¡±ÊǸù¾ÝǰÊö¹ßÀý´Ó C-f 314注æ„“<Delback> å’Œ C-dâ€è¿˜æœ‰â€œM-<Delback> å’Œ M-dâ€æ˜¯æ ¹æ®å‰è¿°æƒ¯ä¾‹ä»Ž C-f
315ºÍ M-f ÑÜÉú³öÀ´µÄ£¨Æäʵ<Delback>²»ÊÇ¿ØÖÆ×Ö·û£¬ÎÒÃÇÏȺöÂÔÕâÒ»µã£©¡£C-k 315å’Œ M-f è¡ç”Ÿå‡ºæ¥çš„(其实<Delback>䏿˜¯æŽ§åˆ¶å­—符,我们先忽略这一点)。C-k
316ºÍ M-k µÄ¹ØÏµÔÚijÖ̶ֳÈÉÏÓë C-e ºÍ M-e Ò»Ñù¡ª¡ªÈç¹û°Ñ¡°Ò»ÐС±ºÍ¡°Ò»¾ä¡± 316å’Œ M-k 的关系在æŸç§ç¨‹åº¦ä¸Šä¸Ž C-e å’Œ M-e 一样――如果把“一行â€å’Œâ€œä¸€å¥â€
317×÷Ò»¸öÀà±ÈµÄ»°¡£ 317作一个类比的è¯ã€‚
318 318
319ÄãÒ²¿ÉÒÔÓÃÒ»ÖÖͨÓõİ취À´ÒƳý»º³åÇøÀïµÄÈκÎÒ»²¿·Ö£ºÊ×ÏȰѹâ±êÒÆ¶¯µ½Äã 319你也å¯ä»¥ç”¨ä¸€ç§é€šç”¨çš„办法æ¥ç§»é™¤ç¼“冲区里的任何一部分:首先把光标移动到你
320ÏëÒªÒÆ³ýµÄÇøÓòµÄÒ»¶Ë£¬È»ºó°´ C-@ »ò C-SPC£¨ÈÎÒ»¼´¿É£¬SPCÖ¸¿Õ¸ñ£©¡¾×¢Ò⣬ 320想è¦ç§»é™¤çš„åŒºåŸŸçš„ä¸€ç«¯ï¼Œç„¶åŽæŒ‰ C-@ 或 C-SPC(任一å³å¯ï¼ŒSPCæŒ‡ç©ºæ ¼ï¼‰ã€æ³¨æ„,
321C-SPC ÍùÍù±»ÖÐÎÄÓû§É訳ÉÊäÈë·¨Èȼü£¬Èç¹ûÕâÑù£¬C-SPC ¾Í±»ÏµÍ³À¹½Ø¶øÎÞ 321C-SPC 往往被中文用户设定æˆè¾“入法热键,如果这样,C-SPC 就被系统拦截而无
322·¨´«µÝ¸ø Emacs ÁË£¬Òò´ËÕâÀﻹÊÇÍÆ¼öʹÓÃC-@¡£¡¿£¬È»ºó½«¹â±êÒÆ¶¯µ½ÁíÒ»¶Ë£¬ 322法传递给 Emacs 了,因此这里还是推è使用C-@。】,然åŽå°†å…‰æ ‡ç§»åŠ¨åˆ°å¦ä¸€ç«¯ï¼Œ
323ÔÙ°´ C-w ¾Í¿ÉÒÔ°ÑλÓÚÕâÁ½µãÖ®¼äµÄËùÓÐÎÄ×ÖÒÆ³ýÁË¡£ 323冿Œ‰ C-w å°±å¯ä»¥æŠŠä½äºŽè¿™ä¸¤ç‚¹ä¹‹é—´çš„æ‰€æœ‰æ–‡å­—移除了。
324 324
325>> ÒÆ¶¯¹â±êµ½ÉÏÒ»¶Î¿ªÍ·µÄ¡°Ä㡱×Ö¡£ 325>> 移动光标到上一段开头的“你â€å­—。
326>> ÊäÈë C-@ ¡£Emacs Ó¦¸Ã»áÔÚÆÁÄ»µÄÏ·½ÏÔʾһ¸ö¡°Mark set¡±µÄÏûÏ¢¡£ 326>> 输入 C-@ 。Emacs 应该会在å±å¹•的下方显示一个“Mark setâ€çš„æ¶ˆæ¯ã€‚
327>> ÒÆ¶¯¹â±êµ½µÚ¶þÐÐÖеġ°¶Ë¡±×Ö¡£ 327>> 移动光标到第二行中的“端â€å­—。
328>> ÊäÈë C-w£¬´Ó¡°Ä㡱¿ªÊ¼µ½¡°¶Ë¡±Ö®Ç°µÄÎÄ×Ö±»È«²¿ÒƳý¡£ 328>> 输入 C-w,从“你â€å¼€å§‹åˆ°â€œç«¯â€ä¹‹å‰çš„æ–‡å­—被全部移除。
329 329
330×¢Òâ,¡°ÒƳý£¨kill£©¡±ºÍ¡°É¾³ý£¨delete£©¡±µÄ²»Í¬ÔÚÓÚ±»ÒƳýµÄ¶«Î÷¿ÉÒÔÕÒ»Ø 330注æ„,“移除(kill)â€å’Œâ€œåˆ é™¤ï¼ˆdelete)â€çš„ä¸åŒåœ¨äºŽè¢«ç§»é™¤çš„东西å¯ä»¥æ‰¾å›ž
331À´£¬¶ø±»É¾³ýµÄ¾Í²»ÐÐÁË¡£¡¾Êµ¼ÊÉÏ£¬ÒƳýµôµÄ¶«Î÷ËäÈ»¿´ÆðÀ´¡°Ïûʧ¡±ÁË£¬µ« 331æ¥ï¼Œè€Œè¢«åˆ é™¤çš„å°±ä¸è¡Œäº†ã€‚ã€å®žé™…上,移除掉的东西虽然看起æ¥â€œæ¶ˆå¤±â€äº†ï¼Œä½†
332ʵ¼ÊÉϱ» Emacs ¼Ç¼ÁËÏÂÀ´£¬Òò´Ë»¹¿ÉÒÔÕÒ»ØÀ´£»¶øÉ¾³ýµôµÄ¶«Î÷ËäȻҲ¿ÉÄÜ»¹ 332实际上被 Emacs 记录了下æ¥ï¼Œå› æ­¤è¿˜å¯ä»¥æ‰¾å›žæ¥ï¼›è€Œåˆ é™¤æŽ‰çš„东西虽然也å¯èƒ½è¿˜
333ÔÚÄÚ´æÀµ«ÊÇÒѾ­±» Emacs¡°Åׯú¡±ÁË£¬ËùÒÔ¾ÍÕÒ²»»ØÀ´ÁË¡£¡¿ÖØÐ²åÈë±»ÒÆ 333在内存里,但是已ç»è¢« Emacs“抛弃â€äº†ï¼Œæ‰€ä»¥å°±æ‰¾ä¸å›žæ¥äº†ã€‚ã€‘é‡æ–°æ’入被移
334³ýµÄÎÄ×Ö³ÆÎª¡°Õٻأ¨yank£©¡±¡£Ò»°ã¶øÑÔ£¬ÄÇЩ¿ÉÄÜÏû³ýºÜàÎÄ×ÖµÄÃüÁî»á°Ñ 334除的文字称为“å¬å›žï¼ˆyank)â€ã€‚一般而言,那些å¯èƒ½æˆé™¤å¾ˆå¤šæ–‡å­—的命令会把
335Ïû³ýµôµÄÎÄ×ּǼÏÂÀ´£¨ËüÃDZ»É訳ÉÁË¡°¿ÉÕٻء±£©£¬¶øÄÇЩֻÏû³ýÒ»¸ö×Ö·û 335æˆé™¤æŽ‰çš„æ–‡å­—记录下æ¥ï¼ˆå®ƒä»¬è¢«è®¾å®šæˆäº†â€œå¯å¬å›žâ€ï¼‰ï¼Œè€Œé‚£äº›åªæˆé™¤ä¸€ä¸ªå­—符
336»òÕßÖ»Ïû³ý¿Õ°×µÄÃüÁî¾Í²»»á¼Ç¼±»Ïû³ýµÄÄÚÈÝ£¨×ÔÈ»ÄãÒ²¾ÍÎÞ·¨ÕÙ»ØÁË£©¡£ 336æˆ–è€…åªæ¶ˆé™¤ç©ºç™½çš„命令就ä¸ä¼šè®°å½•被消除的内容(自然你也就无法å¬å›žäº†ï¼‰ã€‚
337 337
338>> ÒÆ¶¯¹â±êµ½Ò»·Ç¿Õ°×ÐеÄÐÐÍ·£¬È»ºóÊäÈë C-k ÒÆ³ýÄÇÒ»ÐÐÉϵÄÎÄ×Ö¡£ 338>> 移动光标到一éžç©ºç™½è¡Œçš„行头,然åŽè¾“å…¥ C-k 移除那一行上的文字。
339 339
340>> ÔÙ´Î C-k£¬Äã¿ÉÒÔ¿´µ½ËüÒÆ³ýÁ˸úÔÚÄÇÒ»ÐкóÃæµÄ»»Ðзû¡£ 340>> 冿¬¡ C-k,你å¯ä»¥çœ‹åˆ°å®ƒç§»é™¤äº†è·Ÿåœ¨é‚£ä¸€è¡ŒåŽé¢çš„æ¢è¡Œç¬¦ã€‚
341 341
342×¢Ò⣬µ¥¶ÀµÄ C-k »á°ÑÒ»ÐеÄÄÚÈÝÒÆ³ý£¬¶øµÚ¶þ¸ö C-k Ôò»áÒÆ³ý»»Ðзû£¬²¢Ê¹ 342注æ„,å•独的 C-k 会把一行的内容移除,而第二个 C-k 则会移除æ¢è¡Œç¬¦ï¼Œå¹¶ä½¿
343ÆäºóËùÓеÄÐмÏòÉÏÒÆ¶¯¡£C-k ´¦ÀíÊý×Ö²ÎÊýµÄ·½Ê½ºÜÌØ±ð£¬Ëü»á°Ñ²ÎÊýÖ¸¶¨µÄ 343å…åŽæ‰€æœ‰çš„行都å‘上移动。C-k å¤„ç†æ•°å­—傿•°çš„æ–¹å¼å¾ˆç‰¹åˆ«ï¼Œå®ƒä¼šæŠŠå‚数指定的
344ÄÇôàÐÐÁ¬Í¬ÆäºóµÄ»»ÐзûÒ»ÆðÒÆ³ý£¬¶ø²»½ö½öÊÇÖØ¸´ C-k ¶øÒÑ¡£±ÈÈç C-u 2 344那么多行连åŒå…åŽçš„æ¢è¡Œç¬¦ä¸€èµ·ç§»é™¤ï¼Œè€Œä¸ä»…仅是é‡å¤ C-k 而已。比如 C-u 2
345C-k »á°ÑÁ½ÐÐÒÔ¼°ËüÃǵĻ»ÐзûÒÆ³ý£»¶øÈç¹ûÖ»ÊÇÊäÈë C-k Á½´ÎÏÔÈ»²»ÊÇÕâ¸ö½á 345C-k 会把两行以åŠå®ƒä»¬çš„æ¢è¡Œç¬¦ç§»é™¤ï¼›è€Œå¦‚æžœåªæ˜¯è¾“å…¥ C-k ä¸¤æ¬¡æ˜¾ç„¶ä¸æ˜¯è¿™ä¸ªç»“
346¹û¡£ 346果。
347 347
348½«±»ÒƳýµÄÎÄ×Ö»Ö¸´µÄ¶¯×÷³ÆÎª¡°Õٻأ¨yanking£©¡±¡££¨¾ÍºÃÏñ°Ñ±ðÈË´ÓÄãÉí±ß 348将被移除的文字æ¢å¤çš„动作称为“å¬å›žï¼ˆyanking)â€ã€‚ï¼ˆå°±å¥½åƒæŠŠåˆ«äººä»Žä½ èº«è¾¹
349ÒÆ×ߵĶ«Î÷ÓÖÃÍÁ¦µØÀ­»ØÀ´¡££©Äã¿ÉÒÔÔÚÄãɾ³ýÎÄ×ֵĵط½Õٻأ¬Ò²¿ÉÒÔÔÚ±ðµÄ 349移走的东西åˆçŒ›åŠ›åœ°æ‹‰å›žæ¥ã€‚)你å¯ä»¥åœ¨ä½ åˆ é™¤æ–‡å­—的地方å¬å›žï¼Œä¹Ÿå¯ä»¥åœ¨åˆ«çš„
350µØ·½Õٻأ¬»¹¿ÉÒÔ¶à´ÎÕÙ»ØÍ¬ÑùµÄÎÄ×ÖÒԵõ½ËüµÄ¶à¸ö¿½±´¡£ 350地方å¬å›žï¼Œè¿˜å¯ä»¥å¤šæ¬¡å¬å›žåŒæ ·çš„æ–‡å­—以得到它的多个拷è´ã€‚
351 351
352ÕٻصÄÃüÁîÊÇ C-y¡£Ëü»áÔÚ¹â±êËùÔÚ´¦²åÈëÄã×îºóÒÆ³ýµÄÎÄ×Ö¡£ 352å¬å›žçš„命令是 C-y。它会在光标所在处æ’入你最åŽç§»é™¤çš„æ–‡å­—。
353 353
354>> ÊÔÊÔ¿´£¬ÊäÈë C-y ½«ÎÄ×ÖÕٻء£ 354>> 试试看,输入 C-y 将文字å¬å›žã€‚
355 355
356Èç¹ûÄãÒ»´ÎÁ¬°´Á˺ü¸Ï C-k£¬ÄÇôËùÓб»ÒƳýµÄÐлᱻ´æ´¢ÔÚÒ»Æð£¬Ö»ÒªÒ»¸ö 356å¦‚æžœä½ ä¸€æ¬¡è¿žæŒ‰äº†å¥½å‡ ä¸ C-k,那么所有被移除的行会被存储在一起,åªè¦ä¸€ä¸ª
357C-y ¾Í¿ÉÒÔ°ÑËüÃǶ¼Õٻء£ 357C-y å°±å¯ä»¥æŠŠå®ƒä»¬éƒ½å¬å›žã€‚
358 358
359>> ÔÚÕâÀïÊÔÊÔ£¬Á¬Ðø°´¼¸´Î C-k¡£ 359>> 在这里试试,连续按几次 C-k。
360 360
361ÏÖÔÚÔÙÀ´»Ö¸´¸Õ¸Õ±»ÎÒÃÇÒÆ³ýµÄÎÄ×Ö£º 361çŽ°åœ¨å†æ¥æ¢å¤åˆšåˆšè¢«æˆ‘们移除的文字:
362 362
363>> °´ C-y¡£È»ºó°Ñ¹â±êÍùÏÂÒÆ¯¼¸ÐУ¬ÔÙ°´Ò»´Î C-y¡£ 363>> 按 C-y。ç„åŽæŠŠå…‰æ ‡å¾€ä¸‹ç§»åŠ¨å‡ è¡Œï¼Œå†æŒ‰ä¸€æ¬¡ C-y。
364 ÏÖÔÚÄãÓ¦¸ÃÖªµÀÔõô¸´ÖÆÎÄ×ÖÁË¡£ 364 çŽ°åœ¨ä½ åº”è¯¥çŸ¥é“æ€Žä¹ˆå¤åˆ¶æ–‡å­—了。
365 365
366C-y ¿ÉÒÔÕÙ»Ø×î½üÒ»´ÎÒÆ³ýµÄÄÚÈÝ£¬ÄÇÈçºÎÕÙ»ØÇ°¼¸´ÎÒÆ³ýµÄÄÚÈÝÄØ£¿ËüÃǵ±È» 366C-y å¯ä»¥å¬å›žæœ€è¿‘一次移除的内容,那如何å¬å›žå‰å‡ æ¬¡ç§»é™¤çš„内容呢?它们当然
367ûÓжª£¬Äã¿ÉÒÔÓà M-y À´ÕÙ»ØËüÃÇ¡£ÔÚÓà C-y ÕÙ»Ø×î½üÒÆ³ýµÄÎÄ×ÖÖ®ºó£¬½ô½Ó 367没有丢,你å¯ä»¥ç”¨ M-y æ¥å¬å›žå®ƒä»¬ã€‚在用 C-y å¬å›žæœ€è¿‘移除的文字之åŽï¼Œç´§æŽ¥
368×ÅÔÙ°´ M-y ¾Í¿ÉÒÔÕÙ»ØÔÙǰһ´Î±»ÒƳýµÄÄÚÈÝ£¬ÔÙ°´Ò»´Î M-y ÓÖ¿ÉÒÔÕÙ»ØÔÙÉÏ 368ç€å†æŒ‰ M-y å°±å¯ä»¥å¬å›žå†å‰ä¸€æ¬¡è¢«ç§»é™¤çš„å†…å®¹ï¼Œå†æŒ‰ä¸€æ¬¡ M-y åˆå¯ä»¥å¬å›žå†ä¸Š
369Ò»´ÎµÄ¡­¡­Á¬ÐøÊ¹Óà M-y Ö±µ½ÕÒµ½ÄãÏëÒªÕٻصĶ«Î÷£¬È»ºóʲôҲ²»ÓÃ×ö£¬¼ÌÐø 369一次的……连续使用 M-y 直到找到你想è¦å¬å›žçš„东西,然åŽä»€ä¹ˆä¹Ÿä¸ç”¨åšï¼Œç»§ç»­
370±à¼­¾ÍÐÐÁË¡£ 370编辑就行了。
371 371
372Èç¹ûÁ¬Ðø°´ M-y ºÜ¶à´Î£¬Äã¿ÉÄÜ»á»Øµ½Æðʼµã£¬Ò²¾ÍÊÇ×î½üÒÆ³ýµÄÎÄ×Ö¡£ 372如果连续按 M-y 很多次,你å¯èƒ½ä¼šå›žåˆ°èµ·å§‹ç‚¹ï¼Œä¹Ÿå°±æ˜¯æœ€è¿‘移除的文字。
373¡¾¿´µÃ³öÕâʵ¼ÊÉÏÊÇÒ»¸ö»·¡£¡¿ 373ã€çœ‹å¾—出这实际上是一个环。】
374 374
375>> ÒÆ³ýÒ»ÐУ¬Òƶ¯Ò»Ï¹â±ê£¬È»ºóÔÙÒÆ³ýÁíÍâÒ»ÐС£ 375>> 移除一行,移动一下光标,然åŽå†ç§»é™¤å¦å¤–一行。
376 °´ C-y ½«µÚ¶þ´ÎÒÆ³ýµÄÄÇÐÐÕÙ»ØÀ´¡£ 376 按 C-y 将第二次移除的那行å¬å›žæ¥ã€‚
377 ½ô½Ó×ÅÔÙ°´ M-y£¬Ëü½«»á±»µÚÒ»´ÎÒÆ³ýµÄÄÇÐÐÈ¡´ú¡£ 377 紧接ç€å†æŒ‰ M-y,它将会被第一次移除的那行å–代。
378 ÊÔ×ÅÔÙ°´¼¸Ï M-y ¿´¿´»á·¢Éúʲô¡£ 378 试ç€å†æŒ‰å‡ ä¸ M-y 看看会å‘生什么。
379 ÔÙ¼ÌÐø£¬Ö±µ½µÚ¶þÐб»ÕÙ»ØÀ´£¬È»ºóÔÙ×ö¸ö¼¸´Î¡£ 379 å†ç»§ç»­ï¼Œç›´åˆ°ç¬¬äºŒè¡Œè¢«å¬å›žæ¥ï¼Œç„¶åŽå†åšä¸ªå‡ æ¬¡ã€‚
380 Èç¹û¸ÐÐËȤ£¬Äã¿ÉÒÔÊÔןø M-y Ö¸¶¨Ò»¸öÕýµÄ»ò¸ºµÄ²ÎÊý¡£ 380 如果感兴趣,你å¯ä»¥è¯•ç€ç»™ M-y æŒ‡å®šä¸€ä¸ªæ­£çš„æˆ–è´Ÿçš„å‚æ•°ã€‚
381 381
382 382
383* ³·Ïú£¨UNDO£© 383* 撤销(UNDO)
384-------------- 384--------------
385 385
386Èç¹ûÄãÐÞ¸ÄÁËÒ»¶ÎÎÄ×Ö£¬ÓÖ¾õµÃ¸ÄµÃ²»ºÃ£¬¿ÉÒÔÓà undo ÃüÁî½øÐг·Ïú£º 386如果你修改了一段文字,åˆè§‰å¾—改得ä¸å¥½ï¼Œå¯ä»¥ç”¨ undo 命令进行撤销:
387C-x u¡£ 387C-x u。
388 388
389ͨ³£ C-x u »áÏû³ýÒ»¸öÃüÁîËùÔì³ÉµÄËùÓиı䣻Èç¹ûÄãÔÚÒ»ÐÐÖÐÁ¬Ðø¶à´ÎµØÊ¹Óà 389通常 C-x u 会消除一个命令所造æˆçš„æ‰€æœ‰æ”¹å˜ï¼›å¦‚果你在一行中连续多次地使用
390C-x u£¬Äã»á°ÑÒÔǰµÄÃüÁîÒ²ÒÀ´Î³·Ïú¡£ 390C-x u,你会把以å‰çš„å‘½ä»¤ä¹Ÿä¾æ¬¡æ’¤é”€ã€‚
391 391
392µ«ÊÇÓÐÁ½¸öÀýÍ⣺ 392但是有两个例外:
3931£© ûÓиıäÎÄ×ÖµÄÃüÁî²»Ë㣨°üÀ¨¹â±êÒÆ¶¯ÃüÁîºÍ¹ö¶¯ÃüÁ 3931) æ²¡æœ‰æ”¹å˜æ–‡å­—的命令ä¸ç®—(包括光标移动命令和滚动命令)
3942£© ´Ó¼üÅÌÊäÈëµÄ×Ö·ûÒÔ×éΪµ¥Î»¡ª¡ªÃ¿×é 20 ¸ö×Ö·û¡ª¡ªÀ´½øÐд¦Àí¡£ 3942ï¼ä»Žé”®ç›˜è¾“入的字符以组为å•ä½â€•―æ¯ç»„ 20 个字符――æ¥è¿›è¡Œå¤„ç†ã€‚
395 £¨ÕâÊÇΪÁ˼õÉÙÄãÔÚ³·Ïú¡°²åÈëÎÄ×Ö¡±¯×÷ʱÐèÒªÊäÈë C-x u µÄ´ÎÊý£© 395 (这是为了å‡å°‘你在撤销“æ’入文字â€åŠ¨ä½œæ—需è¦è¾“å…¥ C-x u 的次数)
396 396
397>> Óà C-k ½«ÕâÒ»ÐÐÒÆ³ý£¬È»ºóÊäÈë C-x u £¬Ëü»áÔٴγöÏÖ¡£ 397>> 用 C-k 将这一行移除,然åŽè¾“å…¥ C-x u ï¼Œå®ƒä¼šå†æ¬¡å‡ºçŽ°ã€‚
398 398
399C-_ Ò²Êdz·ÏúÃüÁËüµÄ×÷Óøú C-x u Ò»Ñù£¬µ«ÊÇËü±È½ÏÈÝÒ×¶à´ÎÊäÈë¡£C-_ µÄ 399C-_ 也是撤销命令;它的作用跟 C-x u 一样,但是它比较容易多次输入。C-_ çš„
400ȱµãÊÇÔÚijЩ¼üÅÌÉÏ¿ÉÄܲ»Ì«ÈÝÒ×°´£¬ÕâÒ²ÕýÊÇÎÒÃÇͬʱÌṩ C-x u µÄÔ­Òò¡£ÔÚ 400缺点是在æŸäº›é”®ç›˜ä¸Šå¯èƒ½ä¸å¤ªå®¹æ˜“æŒ‰ï¼Œè¿™ä¹Ÿæ­£æ˜¯æˆ‘ä»¬åŒæ—¶æä¾› C-x u 的原因。在
401ijЩÖÕ¶ËÉÏ£¬Äã¿ÉÒÔ°´×¡ CONTROL ÔÙ°´¡°/¡±À´ÊäÈë C-_¡£ 401æŸäº›ç»ˆç«¯ä¸Šï¼Œä½ å¯ä»¥æŒ‰ä½ CONTROL 冿Œ‰â€œ/â€æ¥è¾“å…¥ C-_。
402 402
403Êý×Ö²ÎÊý¶ÔÓÚ C-_ ºÍ C-x u µÄÒâÒåÊÇÖ´Ðг·ÏúµÄÖØ¸´´ÎÊý¡£ 403æ•°å­—å‚æ•°å¯¹äºŽ C-_ å’Œ C-x u çš„æ„义是执行撤销的é‡å¤æ¬¡æ•°ã€‚
404 404
405 405
406* Îļþ£¨FILE£© 406* 文件(FILE)
407-------------- 407--------------
408 408
409Ïë±£´æ¹¤×÷³É¹û¾ÍÒª¼ÇµÃ´æÅÌ£¬·ñÔòÒ»µ©Í˳ö Emacs Äã±à¼­µÄÎÄ×־ͻᶪʧ¡£Òª 409想ä¿å­˜å·¥ä½œæˆæžœå°±è¦è®°å¾—存盘,å¦åˆ™ä¸€æ—¦é€€å‡º Emacs 你编辑的文字就会丢失。è¦
410´æÅÌ£¬¾ÍÒªÔڱ༭ǰ¡°Ñ°ÕÒ¡±µ½Ò»¸ö´æÅÌÎļþ¡££¨Õâ¸ö¹ý³Ìͨ³£Ò²±»³ÆÎª¡°·ÃÎÊ¡± 410存盘,就è¦åœ¨ç¼–辑å‰â€œå¯»æ‰¾â€åˆ°ä¸€ä¸ªå­˜ç›˜æ–‡ä»¶ã€‚(这个过程通常也被称为“访问â€
411Îļþ¡££© 411文件。ï¼
412 412
413ѰÕÒµ½Ò»¸öÎļþÒâÎ×ÅÄã¿ÉÒÔÔÚ Emacs Àï²é¿´Õâ¸öÎļþµÄÄÚÈÝ¡£´ÓÐíà½Ç¶È¿´£¬ 413å¯»æ‰¾åˆ°ä¸€ä¸ªæ–‡ä»æ„味ç€ä½ å¯ä»¥åœ¨ Emacs 里查看这个文ä»çš„内容。从许多角度看,
414Õâ¾ÍµÈÓÚÄãÔÚÖ±½Ó±à¼­Õâ¸öÎļþ£¬Ö»ÊÇÄãËù×öµÄÐÞ¸ÄÖ»ÓÐÔÚ¡°´æÅÌ¡±µÄʱºò²Å»á 414è¿™å°±ç­‰äºŽä½ åœ¨ç›´æŽ¥ç¼–è¾‘è¿™ä¸ªæ–‡ä»¶ï¼Œåªæ˜¯ä½ æ‰€åšçš„ä¿®æ”¹åªæœ‰åœ¨â€œå­˜ç›˜â€çš„æ—¶å€™æ‰ä¼š
415±»Ð´ÈëÎļþ¡£Ò²ÕýÒòΪÈç´Ë£¬Äã¿ÉÒÔªÆúÒ»¸öдµ½Ò»°ëµÄÎļþ¶ø²»±Ø°ÑÕâ¸ö²Ðȱ 415被写入文件。也正因为如此,你å¯ä»¥ä¸¢å¼ƒä¸€ä¸ªå†™åˆ°ä¸€åŠçš„æ–‡ä»¶è€Œä¸å¿…把这个残缺
416ÎļþÒ²±£´æµ½¼ÆËã»úÉÏ¡£ÔÚ´æÅ̵Äʱºò£¬Emacs »á°Ñ´æÅÌǰµÄÎļþÖØÃüÃû±£´æ£¬ 416文件也ä¿å­˜åˆ°è®¡ç®—机上。在存盘的时候,Emacs 会把存盘å‰çš„æ–‡ä»¶é‡å‘½åä¿å­˜ï¼Œ
417ÒÔ·ÀÄã¸ÄÍêÖ®ºóÓÖÏë·´»Ú¡£ 417以防你改完之åŽåˆæƒ³å悔。
418 418
419ÔÚÆÁÄ»µÄÏ·½£¬ÄãÓ¦¸ÃÄܹ»¿´µ½Í·Î²¶¼ÊǶÌÏß¡°-¡±µÄÒ»ÐУ¬ÐÐÊ×ͨ³£ÊÇһЩÖîÈç 419在å±å¹•的下方,你应该能够看到头尾都是短线“-â€çš„一行,行首通常是一些诸如
420¡°--:-- TUTORIAL.cn¡±µÄÎÄ×Ö£¬ÕâЩÎÄ×Ö´ú±íÁËÄ㵱ǰÕýÔÚ·ÃÎʵÄÎļþ¡£±ÈÈçÄã 420“--:-- TUTORIAL.cnâ€çš„æ–‡å­—ï¼Œè¿™äº›æ–‡å­—ä»£è¡¨äº†ä½ å½“å‰æ­£åœ¨è®¿é—®çš„æ–‡ä»¶ã€‚比如你
421ÏÖÔÚÕýÔÚ·ÃÎʵÄÎļþ½Ð¡°TUTORIAL.cn¡±£¬ËüÖ»ÊÇÒ»¸ö¸øÄãÁÙʱʹÓõĿ½±´¡£Ã¿µ± 421现在正在访问的文件å«â€œTUTORIAL.cnâ€ï¼Œå®ƒåªæ˜¯ä¸€ä¸ªç»™ä½ ä¸´æ—¶ä½¿ç”¨çš„æ‹·è´ã€‚æ¯å½“
422Emacs ѰÕÒµ½Ò»¸öÎļþ£¬ÎļþÃû¾Í»á³öÏÖÔÚÕâ¸öλÖᣠ422Emacs 寻找到一个文件,文件å就会出现在这个ä½ç½®ã€‚
423 423
424ѰÕÒÎļþµÄÃüÁîÓÐÒ»¸öÌØµã£¬ÄǾÍÊÇÄã±ØÐë¸ø³öÎļþÃû¡£ÎÒÃdzÆÕâ¸öÃüÁî¡°´ÓÖÕ 424寻找文件的命令有一个特点,那就是你必须给出文件å。我们称这个命令“从终
425¶Ë¶ÁÈëÁËÒ»¸ö²ÎÊý¡±£¨ÔÚÕâÀÕâ¸ö²ÎÊýÏÔÈ»¾ÍÊÇÎļþÃû£©¡£ÔÚÄãÊäÈëÕâÌõÃüÁî 425ç«¯è¯»å…¥äº†ä¸€ä¸ªå‚æ•°âï¼ˆåœ¨è¿™é‡Œï¼Œè¿™ä¸ªå‚æ•°æ˜¾ç„¶å°±æ˜¯æ–‡ä»¶åï¼ã€‚在你输入这æ¡å‘½ä»¤
426Ö®ºó£º 426之åŽï¼š
427 427
428 C-x C-f ѰÕÒÒ»¸öÎļþ 428 C-x C-f 寻找一个文件
429 429
430Emacs »áÌáʾÄãÊäÈëÎļþÃû¡£ÄãÊäÈëµÄÎļþÃû»á³öÏÖÔÚÆÁÄ»×îµ×˵ÄÒ»ÐУ¬ÕâÒ» 430Emacs 会æç¤ºä½ è¾“入文件å。你输入的文件å会出现在å±å¹•最底端的一行,这一
431Ðб»³ÆÎªÐ¡»º³å£¨minibuffer£©£¬ÔÚС»º³åÀïÄã¿ÉÒÔʹÓÃͨ³£µÄ Emacs ±à¼­ÃüÁî 431行被称为å°ç¼“冲(minibuffer),在å°ç¼“冲里你å¯ä»¥ä½¿ç”¨é€šå¸¸çš„ Emacs 编辑命令
432À´±à¼­ÎļþÃû¡£ 432æ¥ç¼–辑文件å。
433 433
434ÔÚС»º³åÀïÊäÈëÎļþÃû£¨ÆäʵÊäÈëÆäËü«Î÷Ò²Ò»Ñù£©Ê±¿ÉÒÔÓà C-g È¡Ïû¡£ 434在å°ç¼“冲里输入文ä»å(其实输入其它东西也一样)æ—å¯ä»¥ç”¨ C-g å–æ¶ˆã€‚
435 435
436>> ÊäÈë C-x C-f£¬È»ºóÊäÈë C-g 436>> 输入 C-x C-f,然åŽè¾“å…¥ C-g
437 Õâ»á¹ØµôС»º³å£¬Í¬Ê±Ò²»áÈ¡ÏûʹÓÃС»º³åµÄ C-x C-f ÃüÁî¡£ 437 这会关掉å°ç¼“å†²ï¼ŒåŒæ—¶ä¹Ÿä¼šå–消使用å°ç¼“冲的 C-x C-f 命令。
438 µ±È»ÁË£¬ÄãҲûÓÐÕÒÈκÎÎļþ¡£ 438 当然了,你也没有找任何文件。
439 439
440Óà <Return> ½áÊøÎļþÃûµÄÊäÈë¡£ÕâÖ®ºó C-x C-f ÃüÁʼ¹¤×÷²¢ÕÒµ½ÄãÖ¸¨µÄ 440用 <Return> ç»“æŸæ–‡ä»¶åçš„è¾“å…¥ã€‚è¿™ä¹‹åŽ C-x C-f å‘½ä»¤å¼€å§‹å·¥ä½œå¹æ‰¾åˆ°ä½ æŒ‡å®šçš„
441Îļþ¡£Ð¡»º³åÔÚ C-x C-f ÃüÁî½áÊøÖ®ºóÒ²»áÏûʧ¡£ 441文件。å°ç¼“冲在 C-x C-f 命令结æŸä¹‹åŽä¹Ÿä¼šæ¶ˆå¤±ã€‚
442 442
443Õ£ÑÛ¼äÎļþ¾Í±»ÏÔʾÔÚÆÁÄ»ÉÏ£¬Äã¿ÉÒÔ¿ªÊ¼±à¼­ÁË¡£´æÅÌÓÃÕâÌõÃüÁ 443眨眼间文件就被显示在å±å¹•上,你å¯ä»¥å¼€å§‹ç¼–辑了。存盘用这æ¡å‘½ä»¤ï¼š
444 444
445 C-x C-s ´¢´æÕâ¸öÎļþ 445 C-x C-s 储存这个文件
446 446
447ÕâÌõÃüÁî°Ñ Emacs ÖеÄÎÄ×Ö´æ´¢µ½ÎļþÖС£µÚÒ»´Î´æÅ̵Äʱºò Emacs »á½«Ô­ÎÄ 447è¿™æ¡å‘½ä»¤æŠŠ Emacs 中的文字存储到文件中。第一次存盘的时候 Emacs 会将原文
448¼þÖØÃüÃûÒÔ±¸·Ý¡£ÖØÃüÃûµÄ¹æÔòͨ³£ÊÇÔÚÔ­ÎļþÃûÖ®ºóÌí¼ÓÒ»¸ö¡°~¡±×Ö·û¡£ 448ä»¶é‡å‘½å以备份。é‡å‘½å的规则通常是在原文件åä¹‹åŽæ·»åŠ ä¸€ä¸ªâ€œ~â€å­—符。
449¡¾¶ÔÐí¶àÈËÀ´Ëµ£¬ÕâÊÇÒ»¸ö·³È˵ÄÌØÐÔ£¬¹ØµôÎļþ±¸·Ý¿ÉÒÔÓÃÈçÏÂÃüÁ 449ã€å¯¹è®¸å¤šäººæ¥è¯´ï¼Œè¿™æ˜¯ä¸€ä¸ªçƒ¦äººçš„特性,关掉文件备份å¯ä»¥ç”¨å¦‚下命令:
450 M-x customize-variable <Return> make-backup-files <Return>¡¿ 450 M-x customize-variable <Return> make-backup-files <Return>】
451 451
452´æÅ̽áÊøºó£¬Emacs »áÏÔʾдÈëÎļþµÄÎļþÃû¡£Äã×îºÃÑø³É¾­³£´æÅ̵Äϰ¹ß£¬Õâ 452存盘结æŸåŽï¼ŒEmacs 会显示写入文件的文件å。你最好养æˆç»å¸¸å­˜ç›˜çš„习惯,这
453¿ÉÒÔ¼õÉÙϵͳ±ÀÀ£ºÍËÀ»ú¸øÄã´øÀ´µÄËðʧ¡£ 453å¯ä»¥å‡å°‘系统崩溃和死机给你带æ¥çš„æŸå¤±ã€‚
454 454
455>> ÊäÈë C-x C-s °Ñ±¾¿ìËÙÖ¸ÄÏ´æÏÂÀ´¡£ 455>> 输入 C-x C-s 把本快速指å—å­˜ä¸æ¥ã€‚
456 Äã»áÔÚÆÁÄ»µÄÏ·½¿´µ½Ò»ÌõÏûÏ¢£º¡°Wrote ...TUTORIAL.cn¡±¡£ 456 你会在å±å¹•çš„ä¸‹æ–¹çœ‹åˆ°ä¸€æ¡æ¶ˆæ¯ï¼šâ€œWrote ...TUTORIAL.cnâ€ã€‚
457 457
458Äã²»µ«¿ÉÒÔѰÕÒÒ»¸öÒÑÓеÄÎļþÀ´²é¿´»ò±à¼­£¬»¹¿ÉÒÔѰÕÒÒ»¸ö²»´æÔÚµÄÎļþ¡£ 458ä½ ä¸ä½†å¯ä»¥å¯»æ‰¾ä¸€ä¸ªå·²æœ‰çš„æ–‡ä»¶æ¥æŸ¥çœ‹æˆ–编辑,还å¯ä»¥å¯»æ‰¾ä¸€ä¸ªä¸å­˜åœ¨çš„æ–‡ä»¶ã€‚
459ʵ¼ÊÉÏÕâÕýÊÇ Emacs ´´½¨ÐÂÎļþµÄ·½·¨£ºÕÒµ½²»´æÔÚµÄÐÂÎļþ¡£Ö»ÓÐÔÚ´æÅ̵Äʱ 459实际上这正是 Emacs 创建新文件的方法:找到ä¸å­˜åœ¨çš„æ–°æ–‡ä»¶ã€‚åªæœ‰åœ¨å­˜ç›˜çš„æ—¶
460ºò£¬Emacs ²Å»áÕæÕý´´½¨Õâ¸öÎļþ¡£¶øÔÚÕâÖ®ºóµÄÒ»Çо͸ú±à¼­Ò»¸öÒÑÓÐÎļþû 460候,Emacs æ‰ä¼šçœŸæ­£åˆ›å»ºè¿™ä¸ªæ–‡ä»¶ã€‚而在这之åŽçš„一切就跟编辑一个已有文件没
461ÓÐÇø±ðÁË¡£ 461有区别了。
462 462
463 463
464* »º³åÇø£¨BUFFER£© 464* 缓冲区(BUFFER)
465------------------ 465------------------
466 466
467Äã¿ÉÒÔÓà C-x C-f ÕÒµ½²¢´ò¿ªµÚþ¸öÎļþ£¬µ«µÚÒ»¸öÎļþÈÔÈ»ÔÚ Emacs ÖС£Òª 467ä½ å¯ä»¥ç”¨ C-x C-f æ‰¾åˆ°å¹æ‰“开第二个文件,但第一个文件ä»ç„¶åœ¨ Emacs 中。è¦
468ÇлصÚÒ»¸öÎļþ£¬Ò»ÖÖ°ì·¨ÊÇÔÙÓÃÒ»´Î C-x C-f¡£ÕâÑù£¬Äã¾Í¿ÉÒÔÔÚ Emacs ÖÐͬ 468切回第一个文件,一ç§åŠžæ³•æ˜¯å†ç”¨ä¸€æ¬¡ C-x C-f。这样,你就å¯ä»¥åœ¨ Emacs 中åŒ
469ʱ´ò¿ªà¸öÎļþ¡£ 469æ—æ‰“开多个文件。
470 470
471>> Óà C-x C-f foo <Return> µÄ·½Ê½½¨Á¢Ò»¸öÃûΪ¡°foo¡±µÄÎļþ¡£ 471>> 用 C-x C-f foo <Return> 的方å¼å»ºç«‹ä¸€ä¸ªå为“fooâ€çš„æ–‡ä»¶ã€‚
472 ÊäÈëһЩÎÄ×Ö£¬ÔÙÓà C-x C-s ±£´æÎļþ¡°foo¡±¡£ 472 输入一些文字,å†ç”¨ C-x C-s ä¿å­˜æ–‡ä»¶â€œfooâ€ã€‚
473 ×îºó£¬ÊäÈë C-x C-f TUTORIAL.cn <Return> »Øµ½ÕâÀï¡£ 473 最åŽï¼Œè¾“å…¥ C-x C-f TUTORIAL.cn <Return> 回到这里。
474 474
475Emacs °Ñÿ¸ö±à¼­ÖеÄÎļþ¶¼·ÅÔÚÒ»¸ö³ÆÎª¡°»º³åÇø£¨buffer£©¡±µÄµØ·½¡£Ã¿Ñ° 475Emacs 把æ¯ä¸ªç¼–辑中的文件都放在一个称为“缓冲区(buffer)â€çš„地方。æ¯å¯»
476ÕÒµ½Ò»¸öÎļþ£¬Emacs ¾ÍÔÚÆäÄÚ²¿¿ª±ÙÒ»¸ö»º³åÇø¡£ÓÃÏÂÃæµÄÃüÁî¿ÉÒÔÁгöµ±Ç° 476找到一个文件,Emacs 就在其内部开辟一个缓冲区。用下é¢çš„命令å¯ä»¥åˆ—出当å‰
477ËùÓеĻº³åÇø£º 477所有的缓冲区:
478 478
479 C-x C-b Áгö»º³åÇø 479 C-x C-b 列出缓冲区
480 480
481>> ÏÖÔÚ¾ÍÊÔһϠC-x C-b 481>> 现在就试一下 C-x C-b
482 482
483¹Û²ìһϻº³åÇøÊÇÈçºÎ±»ÃüÃûµÄ£¬ËüºÜ¿ÉÄܸúÓëÆä¶ÔÓ¦µÄÎļþͬÃû¡£Êµ¼ÊÉÏ£¬Ò» 483观察一下缓冲区是如何被命å的,它很å¯èƒ½è·Ÿä¸Žå…¶å¯¹åº”的文ä»åŒå。实际上,一
484¸ö Emacs ´°¸ñÀïµÄÈκÎÎÄ×Ö¶¼ÊÇij¸ö»º³åÇøµÄÒ»²¿·Ö¡£ 484个 Emacs 窗格里的任何文字都是æŸä¸ªç¼“冲区的一部分。
485 485
486>> ÊäÈë C-x 1 À뿪»º³åÇøÁбí 486>> 输入 C-x 1 离开缓冲区列表
487 487
488²»¹Ü´æÔÚ¶àÉÙ»º³åÇø£¬ÈκÎʱºò¶¼Ö»ÄÜÓÐÒ»¸ö¡°µ±Ç°¡±»º³åÇø£¬Ò²¾ÍÊÇÄãÕýÔÚ±à 488ä¸ç®¡å­˜åœ¨å¤šå°‘缓冲区,任何时候都åªèƒ½æœ‰ä¸€ä¸ªâ€œå½“å‰â€ç¼“冲区,也就是你正在编
489¼­µÄÕâ¸ö¡£Èç¹ûÄãÏë±à¼­ÆäËüµÄ»º³åÇø£¬¾Í±ØÐë¡°Çл»¡±¹ýÈ¥¡£ÉÏÃæ½²¹ý£¬Óà 489辑的这个。如果你想编辑其它的缓冲区,就必须“切æ¢â€è¿‡åŽ»ã€‚ä¸Šé¢è®²è¿‡ï¼Œç”¨
490C-x C-f ÊÇÒ»ÖÖ°ì·¨¡£²»¹ý»¹ÓÐÒ»¸ö¸ü¼òµ¥µÄ°ì·¨£¬ÄǾÍÊÇÓà C-x b¡£ÓÃÕâÌõÃü 490C-x C-f 是一ç§åŠžæ³•ã€‚ä¸è¿‡è¿˜æœ‰ä¸€ä¸ªæ›´ç®€å•的办法,那就是用 C-x b。用这æ¡å‘½
491ÁÄã±ØÐëÊäÈ뻺³åÇøµÄÃû³Æ¡£ 491令,你必须输入缓冲区的å称。
492 492
493>> ÊäÈë C-x b foo <Return> ÒԻص½Îļþ¡°foo¡±µÄ»º³åÇø¡£ 493>> 输入 C-x b foo <Return> 以回到文件“fooâ€çš„缓冲区。
494 È»ºóÊäÈë C-x b TUTORIAL.cn <Return> »Øµ½ÕâÀï¡£ 494 ç„¶åŽè¾“å…¥ C-x b TUTORIAL.cn <Return> 回到这里。
495 495
496´ó¶àÊýÇé¿öÏ£¬»º³åÇøÓë¸úÆä¶ÔÓ¦µÄÎļþÊÇͬÃûµÄ£¨²»°üÀ¨Ä¿Â¼Ãû£©£¬²»¹ýÕâÒ² 496大多数情况下,缓冲区与跟其对应的文件是åŒå的(ä¸åŒ…括目录å),ä¸è¿‡è¿™ä¹Ÿ
497²»ÊǾø¶ÔµÄ¡£Óà C-x C-b µÃµ½µÄ»º³åÇøÁбí×ÜÊÇÏÔʾ»º³åÇøÃû¡£ 497䏿˜¯ç»å¯¹çš„。用 C-x C-b 得到的缓冲区列表总是显示缓冲区å。
498 498
499ÄãÔÚ Emacs ´°¸ñÀï¿´µ½µÄ¡°ÈκΡ±ÎÄ×Ö¶¼Ò»¶¨ÊôÓÚij¸ö»º³åÇø¡£È»¶ø£¬»º³åÇøÎ´ 499你在 Emacs çª—æ ¼é‡Œçœ‹åˆ°çš„â€œä»»ä½•â€æ–‡å­—都一定属于æŸä¸ªç¼“冲区。然而,缓冲区未
500±ØÓÐÔÓ¦Îļþ£º±ÈÈçÏÔʾ»º³åÇøÁбíµÄ»º³åÇø¾ÍÊÇÕâÑù¡£ÔÙ±ÈÈç¡°*Messages*¡± 500必有对应文ä»ï¼šæ¯”å¦‚æ˜¾ç¤ºç¼“å†²åŒºåˆ—è¡¨çš„ç¼“å†²åŒºå°±æ˜¯è¿™æ ·ã€‚å†æ¯”如“*Messages*â€
501»º³åÇøÒ²Ã»ÓÐÔÓ¦Îļþ£¬Õâ¸ö»º³åÇøÀï´æ·ÅµÄ¶¼ÊÇÔÚ Emacs µ×²¿³öÏÖµÄÏûÏ¢¡£ 501缓å²åŒºä¹Ÿæ²¡æœ‰å¯¹åº”文件,这个缓冲区里存放的都是在 Emacs 底部出现的消æ¯ã€‚
502 502
503>> ÊäÈë C-x b *Messages* <Return> ³ò³òÏûÏ¢»º³åÇøÀï¶¼ÓÐʲô¶«Î÷¡£ 503>> 输入 C-x b *Messages* <Return> çž…çž…æˆæ¯ç¼“冲区里都有什么东西。
504 È»ºóÔÙÊäÈë C-x b TUTORIAL.cn <Return> »Øµ½ÕâÀï¡£ 504 ç„¶åŽå†è¾“å…¥ C-x b TUTORIAL.cn <Return> 回到这里。
505 505
506Èç¹ûÄã¶Ôij¸öÎļþ×öÁËЩÐ޸ģ¬È»ºóÇл»µ½ÁíÒ»¸öÎļþ£¬Õâ¸ö¯×÷²¢²»»á°ïÄã°Ñ 506如果你对æŸä¸ªæ–‡ä»¶åšäº†äº›ä¿®æ”¹ï¼Œç„åŽåˆ‡æ¢åˆ°å¦ä¸€ä¸ªæ–‡ä»¶ï¼Œè¿™ä¸ªåŠ¨ä½œå¹¶ä¸ä¼šå¸®ä½ æŠŠ
507ǰһ¸öÎļþ´æÅÌ¡£¶ÔµÚÒ»¸öÎļþµÄÐÞ¸ÄÈÔÈ»½ö´æÔÚÓÚ Emacs ÖУ¬Ò²¾ÍÊÇÔÚËü¶ÔÓ¦ 507å‰ä¸€ä¸ªæ–‡ä»¶å­˜ç›˜ã€‚对第一个文件的修改ä»ç„¶ä»…存在于 Emacs 中,也就是在它对应
508µÄ»º³åÇøÀï¡£²¢ÇÒ£¬ÔµÚ¶þ¸öÎļþµÄÐÞ¸ÄÒ²²»»áÓ°Ïìµ½µÚÒ»¸öÎļþ¡£ÕâºÜÓÐÓ㬠508的缓å²åŒºé‡Œã€‚å¹ä¸”,对第二个文件的修改也ä¸ä¼šå½±å“到第一个文件。这很有用,
509µ«ÊÇҲͦÂé·³£ºÒòΪÈç¹ûÄãÏëÒª´æ´¢µÚÒ»¸öÎļþ£¬»¹ÐèÒªÏÈ C-x C-f Çл»»ØÈ¥ÔÙ 509但是也挺麻烦:因为如果你想è¦å­˜å‚¨ç¬¬ä¸€ä¸ªæ–‡ä»¶ï¼Œè¿˜éœ€è¦å…ˆ C-x C-f 切æ¢å›žåŽ»å†
510Óà C-x C-s ´æÅÌ¡£ÄãÐèÒªÒ»¸ö¸ü¼ò±ãµÄ·½·¨£¬¶ø Emacs ÒѾ­ÎªÄã×¼±¸ºÃÁË£º 510用 C-x C-s 存盘。你需è¦ä¸€ä¸ªæ›´ç®€ä¾¿çš„æ–¹æ³•,而 Emacs å·²ç»ä¸ºä½ å‡†å¤‡å¥½äº†ï¼š
511 511
512 C-x s ±£´æ¶à¸ö»º³åÇø 512 C-x s ä¿å­˜å¤šä¸ªç¼“冲区
513 513
514C-x s »áÕÒ³öËùÓÐÒѱ»Ð޸ĵ«ÉÐδ´æÅ̵Ļº³åÇø£¬È»ºóÏòÄãÖð¸öѯÎÊ£ºÊÇ·ñÐèÒª 514C-x s 会找出所有已被修改但尚未存盘的缓冲区,然åŽå‘ä½ é€ä¸ªè¯¢é—®ï¼šæ˜¯å¦éœ€è¦
515´æÅÌ£¿ 515存盘?
516 516
517>> ²åÈëÒ»ÐÐÎÄ×Ö£¬È»ºóÊäÈë C-x s¡£ 517>> æ’入一行文字,然åŽè¾“å…¥ C-x s。
518 ËüÓ¦¸Ã»áÎÊÄ㣬ÊÇ·ñÒª´¢´æÃûΪ TUTORIAL.cn µÄ»º³åÇø£¿ 518 它应该会问你,是å¦è¦å‚¨å­˜å为 TUTORIAL.cn 的缓冲区?
519 °´¡°y¡±¸æËßËüÄãÏë´æÅÌ¡£ 519 按“yâ€å‘Šè¯‰å®ƒä½ æƒ³å­˜ç›˜ã€‚
520 520
521 521
522* ÃüÁÀ©Õ¹£¨EXTENDING THE COMMAND SET£© 522* 命令集扩展(EXTENDING THE COMMAND SET)
523----------------------------------------- 523-----------------------------------------
524 524
525Emacs µÄÃüÁî¾ÍÏñÌìÉϵÄÐÇÐÇ£¬ÊýÒ²Êý²»Çå¡£°ÑËüÃǶ¼¶ÔÓ¦µ½ CONTROL ºÍ META 525Emacs 的命令就åƒå¤©ä¸Šçš„æ˜Ÿæ˜Ÿï¼Œæ•°ä¹Ÿæ•°ä¸æ¸…。把它们都对应到 CONTROL å’Œ META
526×éºÏ¼üÉÏÏÔÈ»ÊDz»¿ÉÄܵġ£Emacs ÓÃÀ©Õ¹£¨eXtend£©ÃüÁîÀ´½â¾öÕâ¸öÎÊÌ⣬À©Õ¹ 526组åˆé”®ä¸Šæ˜¾ç„¶æ˜¯ä¸å¯èƒ½çš„。Emacs 用扩展(eXtend)命令æ¥è§£å†³è¿™ä¸ªé—®é¢˜ï¼Œæ‰©å±•
527ÃüÁîÓÐÁ½ÖÖ·ç¸ñ£º 527命令有两ç§é£Žæ ¼ï¼š
528 528
529 C-x ×Ö·ûÀ©Õ¹¡£ C-x Ö®ºóÊäÈëÁíÒ»¸ö×Ö·û»òÕß×éºÏ¼ü¡£ 529 C-x 字符扩展。 C-x 之åŽè¾“å…¥å¦ä¸€ä¸ªå­—符或者组åˆé”®ã€‚
530 M-x ÃüÁîÃûÀ©Õ¹¡£M-x Ö®ºóÊäÈëÒ»¸öÃüÁîÃû¡£ 530 M-x 命令忉©å±•。M-x 之åŽè¾“入一个命令å。
531 531
532ºÜ¶àÀ©Õ¹ÃüÁî¶¼Ï൱ÓÐÓã¬ËäÈ»ÓëÄãÒѾ­Ñ§¹ýµÄÃüÁî±ÈÆðÀ´£¬ËûÃÇ¿ÉÄܲ»ÄÇô³£ 532很多扩展命令都相当有用,虽然与你已ç»å­¦è¿‡çš„命令比起æ¥ï¼Œä»–们å¯èƒ½ä¸é‚£ä¹ˆå¸¸
533Óá£ÎÒÃÇÔçÒѾ­¼û¹ýһЩÀ©Õ¹ÃüÁîÁË£¬±ÈÈçÓà C-x C-f ѰÕÒÎļþºÍÓà C-x C-s 533用。我们早已ç»è§è¿‡ä¸€äº›æ‰©å±•命令了,比如用 C-x C-f 寻找文件和用 C-x C-s
534±£´æÎļþ£»Í˳ö Emacs ÓÃµÄ C-x C-c Ò²ÊÇÀ©Õ¹ÃüÁî¡££¨²»Óõ£ÐÄÍ˳ö Emacs »á 534ä¿å­˜æ–‡ä»¶ï¼›é€€å‡º Emacs 用的 C-x C-c 也是扩展命令。(ä¸ç”¨æ‹…心退出 Emacs 会
535¸øÄã´øÀ´Ê²Ã´Ëðʧ£¬Emacs »áÔÚÍ˳ö֮ǰÌáÐÑÄã´æÅ̵ģ© 535给你带æ¥ä»€ä¹ˆæŸå¤±ï¼ŒEmacs ä¼šåœ¨é€€å‡ºä¹‹å‰æé†’ä½ å­˜ç›˜çš„ï¼‰
536 536
537ÔÚ¿ØÖÆÌ¨Ï£¬C-z ¿ÉÒÔÔÝʱÀ뿪 Emacs¡ª¡ªµ±È»£¬Ä㻹¿ÉÒÔÔÙ»ØÀ´¡£ 537在控制å°ä¸‹ï¼ŒC-z å¯ä»¥æš‚时离开 Emacs――当然,你还å¯ä»¥å†å›žæ¥ã€‚
538 538
539ÔÚÔÊÐí C-z µÄϵͳÖУ¬C-z »á°Ñ Emacs¡°¹ÒÆð¡±£¬Ò²¾ÍÊÇ˵£¬Ëü»á»Øµ½ shell 539在å…许 C-z 的系统中,C-z 会把 Emacs“挂起â€ï¼Œä¹Ÿå°±æ˜¯è¯´ï¼Œå®ƒä¼šå›žåˆ° shell
540µ«²»Í˳ö Emacs¡£ÔÚ³£ÓÃµÄ shell ÖУ¬Í¨³£¿ÉÒÔÓá°fg¡±»òÕß¡°%emacs¡±ÃüÁîÔÙ 540但ä¸é€€å‡º Emacs。在常用的 shell 中,通常å¯ä»¥ç”¨â€œfgâ€æˆ–者“%emacsâ€å‘½ä»¤å†
541´Î»Øµ½ Emacs ÖС£ 541次回到 Emacs 中。
542 542
543ÔÚûÓÐÌṩ¹ÒÆð¹¦ÄܵÄϵͳÖУ¬C-z »áÔÚ Emacs ֮ϴ´½¨Ò»¸ö×Ó shell À´ÈÃÄã 543在没有æä¾›æŒ‚起功能的系统中,C-z 会在 Emacs ä¹‹ä¸‹åˆ›å»ºä¸€ä¸ªå­ shell æ¥è®©ä½ 
544ÔËÐÐÆäËü³ÌÐò£¬²¢ÇÒÔٴΡ°»Øµ½¡±Emacs ÖСª¡ªËäÈ»ÎÒÃDz¢Ã»ÓÐÕæÕýÀ뿪¹ý¡£Õâ 544è¿è¡Œå…¶å®ƒç¨‹åºï¼Œå¹¶ä¸”冿¬¡â€œå›žåˆ°â€Emacs 中――虽然我们并没有真正离开过。这
545ÖÖÇé¿öÏ£¬Í¨³£Óà shell ÃüÁî¡°exit¡±´Ó×Ó shell »Øµ½ Emacs¡£ 545ç§æƒ…况下,通常用 shell 命令“exitâ€ä»Žå­ shell 回到 Emacs。
546 546
547Äã×îºÃÔÚ´òËãÍ˳öµÇ½µÄʱºòÔÙÓà C-x C-c¡£ÔÚ Emacs ±»ÖîÈçÓʼþ´¦Àí³ÌÐòÖ®Àà 547你最好在打算退出登陆的时候å†ç”¨ C-x C-c。在 Emacs 被诸如邮件处ç†ç¨‹åºä¹‹ç±»
548µÄÍⲿ³ÌÐòµ÷ÓÃÖ®ºó£¬Ò²¿ÉÒÔÓà C-x C-c Í˳ö¡£²»¹ýÒ»°ãÀ´½²£¬Èç¹ûÄã²»ÏëÍ˳ö 548的外部程åºè°ƒç”¨ä¹‹åŽï¼Œä¹Ÿå¯ä»¥ç”¨ C-x C-c 退出。ä¸è¿‡ä¸€èˆ¬æ¥è®²ï¼Œå¦‚æžœä½ ä¸æƒ³é€€å‡º
549µÇ¼£¬×îºÃ»¹ÊÇ°Ñ Emacs ¹ÒÆð¶ø²»ÊÇÍ˳ö¡£ 549登录,最好还是把 Emacs æŒ‚èµ·è€Œä¸æ˜¯é€€å‡ºã€‚
550 550
551C-x µÄÀ©Õ¹ÃüÁîÓкܶ࣬ÏÂÃæÁгöµÄÊÇÄãÒѾ­Ñ§¹ýµÄ£º 551C-x 的扩展命令有很多,下é¢åˆ—出的是你已ç»å­¦è¿‡çš„:
552 552
553 C-x C-f ѰÕÒÎļþ¡£ 553 C-x C-f 寻找文件。
554 C-x C-s ±£´æÎļþ¡£ 554 C-x C-s ä¿å­˜æ–‡ä»¶ã€‚
555 C-x C-b Áгö»º³åÇø¡£ 555 C-x C-b 列出缓冲区。
556 C-x C-c À뿪 Emacs¡£ 556 C-x C-c 离开 Emacs。
557 C-x 1 ¹ØµôÆäËüËùÓд°¸ñ£¬Ö»±£ÁôÒ»¸ö¡£ 557 C-x 1 关掉其它所有窗格,åªä¿ç•™ä¸€ä¸ªã€‚
558 C-x u ³·Ïú¡£ 558 C-x u 撤销。
559 559
560ÓÃÃüÁîÃûÀ©Õ¹µÄÃüÁîͨ³£²¢²»³£Ó㬻òÖ»ÓÃÔÚ²¿·ÖģʽÏ¡£±ÈÈç replace-string 560ç”¨å‘½ä»¤åæ‰©å±çš„命令通常并ä¸å¸¸ç”¨ï¼Œæˆ–åªç”¨åœ¨éƒ¨åˆ†æ¨¡å¼ä¸‹ã€‚比如 replace-string
561£¨×Ö·û´®Ìæ»»£©Õâ¸öÃüÁËü»áÔÚÈ«ÎÄ·¶Î§ÄÚ°ÑÒ»¸ö×Ö·û´®Ìæ»»³ÉÁíÒ»¸ö¡£ÔÚÊä 561(字符串替æ¢ï¼‰è¿™ä¸ªå‘½ä»¤ï¼Œå®ƒä¼šåœ¨å…¨æ–‡èŒƒå›´å†…æŠŠä¸€ä¸ªå­—ç¬¦ä¸²æ›¿æ¢æˆå¦ä¸ä¸ªã€‚在输
562Èë M-x Ö®ºó£¬Emacs »áÔÚÆÁÄ»µ×¶ËÏòÄãѯÎʲ¢µÈ´ýÄãÊäÈëÃüÁîÃû¡£Èç¹ûÄãÏëÊäÈë 562å…¥ M-x 之åŽï¼ŒEmacs 会在å±å¹•底端å‘你询问并等待你输入命令å。如果你想输入
563¡°replace-string¡±£¬ÆäʵֻÐèÒªÇá°repl s<TAB>¡±¾ÍÐÐÁË£¬Emacs »á°ïÄã×Ô¶¯ 563“replace-stringâ€ï¼Œå…¶å®žåªéœ€è¦æ•²â€œrepl s<TAB>â€å°±è¡Œäº†ï¼ŒEmacs 会帮你自动
564²¹Æë¡£ÊäÈëÍêÖ®ºó°´ <Return> ¡£ 564è¡¥é½ã€‚è¾“å…¥å®Œä¹‹åŽæŒ‰ <Return> 。
565 565
566×Ö·û´®Ìæ»»ÃüÁîÐèÒªÁ½¸ö²ÎÊý¡ª¡ª±»Ìæ»»µÄ×Ö·û´®ºÍÓÃÀ´Ìæ»»ËüµÄ×Ö·û´®¡£Ã¿¸ö 566字符串替æ¢å‘½ä»¤éœ€è¦ä¸¤ä¸ªå‚数――被替æ¢çš„å­—ç¬¦ä¸²å’Œç”¨æ¥æ¿æ¢å®ƒçš„字符串。æ¯ä¸ª
567²ÎÊýµÄÊäÈë¶¼ÒÔ»»ÐзûÀ´½áÊø¡£ 567傿•°çš„输入都以æ¢è¡Œç¬¦æ¥ç»“æŸã€‚
568 568
569>> ½«¹â±êÒÆµ½±¾ÐÐÏÂÃæµÚ¶þÐеĿհ״¦£¬È»ºóÊäÈë 569>> 将光标移到本行下é¢ç¬¬äºŒè¡Œçš„空白处,然åŽè¾“å…¥
570 M-x repl s<Return>changed<Return>altered<Return>¡£ 570 M-x repl s<Return>changed<Return>altered<Return>。
571 571
572 ¡¾ÒÔϱ£ÁôÒ»ÐÐÔ­ÎÄ£¬ÒÔÓ¦Á·Ï°Ö®Ð裺¡¿ 572 ã€ä»¥ä¸‹ä¿ç•™ä¸€è¡ŒåŽŸæ–‡ï¼Œä»¥åº”ç»ƒä¹ ä¹‹éœ€ï¼šã€‘
573 Notice how this line has changed: you've replaced... 573 Notice how this line has changed: you've replaced...
574 574
575Çë×¢ÒâÕâÒ»Ðеı仯£ºÔÚ¹â±êÖ®ºóµÄ·¶Î§ÄÚ£¬ÄãÒѾ­½«¡°changed¡±Õâ¸ö´Ê¡ª¡ª²» 575请注æ„这一行的å˜åŒ–:在光标之åŽçš„范围内,你已ç»å°†â€œchangedâ€è¿™ä¸ªè¯â€•―ä¸
576ÂÛËüÔÚÄÄÀï³öÏÖ¡ª¡ªÈ«²¿Óá°altered¡±Ìæ»»µôÁË¡£ 576论它在哪里出现――全部用“alteredâ€æ›¿æ¢æŽ‰äº†ã€‚
577 577
578 578
579* ×Ô¶¯±£´æ£¨AUTO SAVE£© 579* 自动ä¿å­˜ï¼ˆAUTO SAVE)
580----------------------- 580-----------------------
581 581
582Èç¹ûÄãÒѾ­ÐÞ¸ÄÁËÒ»¸öÎļþ£¬µ«ÊÇ»¹Ã»À´µÃ¼°´æÅÌÄãµÄ¼ÆËã»ú¾Í°Õ¹¤ÁË£¬ÄÇôÄã 582如果你已ç»ä¿®æ”¹äº†ä¸€ä¸ªæ–‡ä»¶ï¼Œä½†æ˜¯è¿˜æ²¡æ¥å¾—åŠå­˜ç›˜ä½ çš„计算机就罢工了,那么你
583Ëù×öµÄÐ޸ľͺܿÉÄܻᶪʧ¡£ÎªÁ˱ÜÃâÕâÑùµÄ²»ÐÒ·¢Éú£¬Emacs »á¶¨ÆÚ½«ÕýÔÚ±à 583所åšçš„修改就很å¯èƒ½ä¼šä¸¢å¤±ã€‚为了é¿å…这样的ä¸å¹¸å‘生,Emacs 会定期将正在编
584¼­µÄÎļþдÈëÒ»¸ö¡°×Ô¯±£´æ¡±ÎļþÖС£×Ô¯±£´æÎļþµÄÎļþÃûµÄͷβ¸÷ÓÐÒ»¸ö 584辑的文件写入一个“自动ä¿å­˜â€æ–‡ä»¶ä¸­ã€‚自动ä¿å­˜æ–‡ä»çš„æ–‡ä»åçš„å¤´å°¾å„æœ‰ä¸€ä¸ª
585¡°#¡±×Ö·û£¬±ÈÈçÄãÕýÔڱ༭µÄÎļþ½Ð¡°hello.c¡±£¬ÄÇôËüµÄ×Ô¯±£´æÎļþ¾Í½Ð 585“#â€å­—符,比如你正在编辑的文件å«â€œhello.câ€ï¼Œé‚£ä¹ˆå®ƒçš„自动ä¿å­˜æ–‡ä»å°±å«
586¡°#hello.c#¡±¡£Õâ¸öÎļþ»áÔÚÕý³£´æÅÌÖ®ºó±» Emacs ɾ³ý¡£ 586“#hello.c#â€ã€‚这个文件会在正常存盘之åŽè¢« Emacs 删除。
587 587
588ËùÒÔ£¬¼ÙÈç²»ÐÒÕæµÄ·¢ÉúÁË£¬Äã´ó¿ÉÒÔ´ÓÈݵشò¿ªÔ­À´µÄÎļþ£¨×¢Òâ²»ÊÇ×Ô¶¯±£ 588所以,å‡å¦‚ä¸å¹¸çœŸçš„å‘生了,你大å¯ä»¥ä»Žå®¹åœ°æ‰“开原æ¥çš„æ–‡ä»¶ï¼ˆæ³¨æ„䏿˜¯è‡ªåЍä¿
589´æÎļþ£©È»ºóÊäÈë M-x recover file<Return> À´»Ö¸´ÄãµÄ×Ô¯±£´æÎļþ¡£ÔÚÌá 589存文件)然åŽè¾“å…¥ M-x recover file<Return> æ¥æ¢å¤ä½ çš„自动ä¿å­˜æ–‡ä»¶ã€‚在æ
590ʾȷÈϵÄʱºò£¬ÊäÈë yes<Return>¡£ 590示确认的时候,输入 yes<Return>。
591 591
592 592
593* »ØÏÔÇø£¨ECHO AREA£© 593* 回显区(ECHO AREA)
594--------------------- 594---------------------
595 595
596Èç¹û Emacs ·¢ÏÖÄãÊäÈë¶à×Ö·ûÃüÁîµÄ½Ú×àºÜÂý£¬Ëü»áÔÚ´°¸ñµÄÏ·½³ÆÎª¡°»ØÏÔÇø¡± 596如果 Emacs å‘现你输入多字符命令的节å¥å¾ˆæ…¢ï¼Œå®ƒä¼šåœ¨çª—格的下方称为“回显区â€
597µÄµØ·½¸øÄãÌáʾ¡£»ØÏÔÇøÎ»ÓÚÆÁÄ»µÄ×îÏÂÃæÒ»ÐС£ 597的地方给你æç¤ºã€‚回显区ä½äºŽå±å¹•的最下é¢ä¸€è¡Œã€‚
598 598
599 599
600* ״̬À¸£¨MODE LINE£© 600* çŠ¶æ€æ ï¼ˆMODE LINE)
601--------------------- 601---------------------
602 602
603λÓÚ»ØÏÔÇøÕýÉÏ·½µÄÒ»Ðб»³ÆÎª¡°×´Ì¬À¸¡±¡£×´Ì¬À¸ÉÏ»áÏÔʾһЩÐÅÏ¢£¬±ÈÈ磺 603ä½äºŽå›žæ˜¾åŒºæ­£ä¸Šæ–¹çš„ä¸€è¡Œè¢«ç§°ä¸ºâ€œçŠ¶æ€æ â€ã€‚çŠ¶æ€æ ä¸Šä¼šæ˜¾ç¤ºä¸€äº›ä¿¡æ¯ï¼Œæ¯”如:
604 604
605--:** TUTORIAL.cn (Fundamental)--L670--54%---------------- 605--:** TUTORIAL.cn (Fundamental)--L670--54%----------------
606 606
607״̬À¸ÏÔʾÁË Emacs µÄ״̬ºÍÄãÕýÔڱ༭µÄÎÄ×ÖµÄһЩÐÅÏ¢¡£ 607çŠ¶æ€æ æ˜¾ç¤ºäº† Emacs 的状æ€å’Œä½ æ­£åœ¨ç¼–辑的文字的一些信æ¯ã€‚
608 608
609ÄãÓ¦¸ÃÖªµÀÎļþÃûµÄÒâ˼°É£¿¾ÍÊÇÄãÕÒµ½µÄÄǸöÎļþÂï¡£-NN%-- ÏÔʾµÄÊǹâ±êÔÚ 609ä½ åº”è¯¥çŸ¥é“æ–‡ä»¶åçš„æ„æ€å§ï¼Ÿå°±æ˜¯ä½ æ‰¾åˆ°çš„那个文件嘛。-NN%-- 显示的是光标在
610È«ÎÄÖеÄλÖá£Èç¹ûλÓÚÎļþµÄ¿ªÍ·£¬ÄÇô¾ÍÏÔʾ --Top-- ¶ø²»ÊÇ --00%--£»Èç 610全文中的ä½ç½®ã€‚如果ä½äºŽæ–‡ä»¶çš„开头,那么就显示 --Top-- è€Œä¸æ˜¯ --00%--;如
611¹ûλÓÚÎļþµÄĩ⣬¾ÍÏÔʾ --Bot--¡£Èç¹ûÎļþºÜС£¬Ò»ÆÁ¾Í×ãÒÔÏÔʾȫ²¿ÄÚÈÝ£¬ 611æžœä½äºŽæ–‡ä»¶çš„æœ«å°¾ï¼Œå°±æ˜¾ç¤º --Bot--。如果文件很å°ï¼Œä¸€å±å°±è¶³ä»¥æ˜¾ç¤ºå…¨éƒ¨å†…容,
612ÄÇô״̬À¸»áÏÔʾ --All--¡£ 612é‚£ä¹ˆçŠ¶æ€æ ä¼šæ˜¾ç¤º --All--。
613 613
614¡°L¡± ºÍÆäºóµÄÊý×Ö¸ø³öÁ˹â±êËùÔÚÐеÄÐкš£ 614“L†和其åŽçš„æ•°å­—给出了光标所在行的行å·ã€‚
615 615
616×ͷµÄÐǺţ¨*£©±íʾÄãÒѾ­¶ÔÎÄ×Ö×ö¹ý¸Ä¶¯¡£¸Õ¸Õ´ò¿ªµÄÎļþ¿Ï¶¨Ã»Óб»¸Ä¶¯ 616最开头的星å·ï¼ˆ*)表示你已ç»å¯¹æ–‡å­—åšè¿‡æ”¹åŠ¨ã€‚åˆšåˆšæ‰“å¼€çš„æ–‡ä»¶è‚¯å®šæ²¡æœ‰è¢«æ”¹åŠ¨
617¹ý£¬ËùÒÔ״̬À¸ÉÏÏÔʾµÄ²»ÊÇÐǺŶøÊǶÌÏߣ¨-£©¡£ 617è¿‡ï¼Œæ‰€ä»¥çŠ¶æ€æ ä¸Šæ˜¾ç¤ºçš„䏿˜¯æ˜Ÿå·è€Œæ˜¯çŸ­çº¿ï¼ˆ-)。
618 618
619״̬À¸ÉÏСÀ¨ºÅÀïµÄÄÚÈݸæËßÄ㵱ǰÕýÔÚʹÓõı༭ģʽ¡£È±Ê¡µÄģʽÊÇ 619çŠ¶æ€æ ä¸Šå°æ‹¬å·é‡Œçš„å†…å®¹å‘Šè¯‰ä½ å½“å‰æ­£åœ¨ä½¿ç”¨çš„编辑模å¼ã€‚缺çœçš„æ¨¡å¼æ˜¯
620Fundamental£¬¾ÍÊÇÄãÏÖÔÚÕýÔÚʹÓõÄÕâ¸ö¡£ËüÊÇÒ»ÖÖ¡°Ö÷ģʽ¡±¡£ 620Fundamental,就是你现在正在使用的这个。它是一ç§â€œä¸»æ¨¡å¼â€ã€‚
621 621
622Emacs µÄÖ÷ģʽÁÖÁÖ×Ü×Ü¡£ÓÐÓÃÀ´±à¼­³ÌÐò´úÂëµÄ¡ª¡ª±ÈÈç Lisp ģʽ£»Ò²ÓÐÓà 622Emacs çš„ä¸»æ¨¡å¼æž—林总总。有用æ¥ç¼–辑程åºä»£ç çš„――比如 Lisp 模å¼ï¼›ä¹Ÿæœ‰ç”¨
623À´±à¼­¸÷ÖÖ×ÔÈ»ÓïÑÔÎı¾µÄ¡ª¡ª±ÈÈç Text ģʽ¡£ÈκÎÇé¿öÏÂÖ»ÄÜÓ¦ÓÃÒ»¸öÖ÷Ä£ 623æ¥ç¼–辑å„ç§è‡ªç„¶è¯­è¨€æ–‡æœ¬çš„――比如 Text 模å¼ã€‚任何情况下åªèƒ½åº”用一个主模
624ʽ£¬ÆäÃû³Æ»áÏÔʾÔÚ״̬À¸ÉÏ£¬Ò²¾ÍÊÇÏÖÔÚÏÔʾ¡°Fundamental¡±µÄµØ·½¡£ 624å¼ï¼Œå…¶åç§°ä¼šæ˜¾ç¤ºåœ¨çŠ¶æ€æ ä¸Šï¼Œä¹Ÿå°±æ˜¯çŽ°åœ¨æ˜¾ç¤ºâ€œFundamentalâ€çš„地方。
625 625
626Ö÷ģʽͨ³£»á¸Ä±äһЩÃüÁîµÄÐÐΪ¡£±È·½Ëµ£¬²»¹Ü±à¼­Ê²Ã´ÓïÑԵijÌÐò´úÂ룬Äã 626主模å¼é€šå¸¸ä¼šæ”¹å˜ä¸€äº›å‘½ä»¤çš„行为。比方说,ä¸ç®¡ç¼–辑什么语言的程åºä»£ç ï¼Œä½ 
627¶¼¿ÉÒÔÓÃÒ»¸öÏàͬµÄÃüÁîÀ´Ìí¼Ó×¢ÊÍ¡£µ«ÊÇÔÚ²»Í¬µÄÓïÑÔÖÐ×¢Ê͵ÄÓï·¨ÍùÍùÊDz» 627都å¯ä»¥ç”¨ä¸€ä¸ªç›¸åŒçš„å‘½ä»¤æ¥æ·»åŠ æ³¨é‡Šã€‚ä½†æ˜¯åœ¨ä¸åŒçš„语言中注释的语法往往是ä¸
628ͬµÄ£¬Õâʱ²»Í¬µÄÖ÷ģʽ¾Í»áÓø÷×Ô²»Í¬µÄÓï·¨¹æÔòÀ´Ìí¼Ó×¢ÊÍ¡£Ö÷ģʽ¶¼ÊÇ¿É 628åŒçš„,这时ä¸åŒçš„主模å¼å°±ä¼šç”¨å„自ä¸åŒçš„è¯­æ³•è§„åˆ™æ¥æ·»åŠ æ³¨é‡Šã€‚ä¸»æ¨¡å¼éƒ½æ˜¯å¯
629ÒÔÓà M-x Æô¶¯µÄÀ©Õ¹ÃüÁM-x fundamental-mode ¾Í¿ÉÒÔÇл»µ½ Fundamental 629以用 M-x å¯åŠ¨çš„æ‰©å±•å‘½ä»¤ï¼ŒM-x fundamental-mode å°±å¯ä»¥åˆ‡æ¢åˆ° Fundamental
630ģʽ¡£ 630模å¼ã€‚
631 631
632±à¼­×ÔÈ»ÓïÑÔÎı¾¡ª¡ª±ÈÈçÏÖÔÚ¡ª¡ªÓ¦¸ÃÓà Text ģʽ¡£ 632编辑自然语言文本――比如现在――应该用 Text 模å¼ã€‚
633 633
634>> ÊäÈë M-x text mode<Return>¡£ 634>> 输入 M-x text mode<Return>。
635 635
636±ðµ£ÐÄ£¬Ê²Ã´¶¼Ã»±ä¡£²»¹ýϸÐÄһЩ¿ÉÒÔ·¢ÏÖ£¬M-f ºÍ M-b ÏÖÔڰѵ¥ÒýºÅ£¨'£© 636别担心,什么都没å˜ã€‚ä¸è¿‡ç»†å¿ƒä¸€äº›å¯ä»¥å‘现,M-f å’Œ M-b 现在把å•引å·ï¼ˆ')
637ÊÓΪ´ÊµÄÒ»²¿·ÖÁË¡£¶øÔÚÏÈǰµÄ Fundamental ģʽÖУ¬M-f ºÍ M-b ¶¼½«µ¥ÒýºÅ 637视为è¯çš„一部分了。而在先å‰çš„ Fundamental 模å¼ä¸­ï¼ŒM-f å’Œ M-b 都将å•引å·
638ÊÓΪ·Ö¸ôµ¥´ÊµÄ·ûºÅ¡£ 638视为分隔å•è¯çš„符å·ã€‚
639 639
640Ö÷ģʽͨ³£¶¼»á¸ãһЩÀàËÆµÄС¶¯×÷£¬ÒòΪºÜ¶àÃüÁîÆäʵÍê³ÉµÄÊÇ¡°ÏàͬµÄ¹¤ 640主模å¼é€šå¸¸éƒ½ä¼šæžä¸€äº›ç±»ä¼¼çš„å°åŠ¨ä½œï¼Œå› ä¸ºå¾ˆå¤šå‘½ä»¤å…¶å®žå®Œæˆçš„æ˜¯â€œç›¸åŒçš„å·¥
641×÷¡±£¬Ö»ÊÇÔÚ²»Í¬»·¾³Ï»áÓв»Í¬µÄ¹¤×÷·½Ê½¶øÒÑ¡£¡¾Ëùν¡°Çóͬ´æÒ족£¬ÔÚ 641作â€ï¼Œåªæ˜¯åœ¨ä¸åŒçŽ¯å¢ƒä¸‹ä¼šæœ‰ä¸åŒçš„工作方å¼è€Œå·²ã€‚ã€æ‰€è°““求åŒå­˜å¼‚â€ï¼Œåœ¨
642Emacs ÀïµÃµ½Á˺ܺõÄÌåÏÖ¡¿ 642Emacs 里得到äºå¾ˆå¥½çš„体现】
643 643
644Óà C-h m ¿ÉÒԲ鿴µ±Ç°Ö÷ģʽµÄÎĵµ¡£ 644用 C-h m å¯ä»¥æŸ¥çœ‹å½“å‰ä¸»æ¨¡å¼çš„æ–‡æ¡£ã€‚
645 645
646>> Óà C-u C-v ½«±¾Ðдøµ½ÆÁÄ»µÄ×îÉÏ·½¡£ 646>> 用 C-u C-v 将本行带到å±å¹•的最上方。
647>> ÊäÈë C-h m£¬¿´¿´ Text ģʽÓë Fundamental ģʽÓÐÄÄЩ²»Í¬¡£ 647>> 输入 C-h m,看看 Text 模å¼ä¸Ž Fundamental æ¨¡å¼æœ‰å“ªäº›ä¸åŒã€‚
648>> ÊäÈë C-x 1 ¹ØµôÎĵµ´°¸ñ¡£ 648>> 输入 C-x 1 关掉文档窗格。
649 649
650Ö÷ģʽ֮ËùÒÔ³ÆÖ®Îª¡°Ö÷£¨major£©¡±Ä£Ê½£¬ÊÇÒòΪͬʱ»¹ÓС°¸¨Ä£Ê½¡±£¨minor 650主模å¼ä¹‹æ‰€ä»¥ç§°ä¹‹ä¸ºâ€œä¸»ï¼ˆmajorï¼‰â€æ¨¡å¼ï¼Œæ˜¯å› ä¸ºåŒæ—¶è¿˜æœ‰â€œè¾…模å¼â€ï¼ˆminor
651mode£©´æÔÚ¡£¸¨Ä£Ê½²¢²»ÄÜÌæ´úÖ÷ģʽ£¬¶øÊÇÌṩһЩ¸¨ÖúµÄ¹¦ÄÜ¡£Ã¿¸ö¸¨Ä£Ê½ 651mode)存在。辅模å¼å¹¶ä¸èƒ½æ›¿ä»£ä¸»æ¨¡å¼ï¼Œè€Œæ˜¯æä¾›ä¸€äº›è¾…助的功能。æ¯ä¸ªè¾…模å¼
652¼¿ÉÒÔÀÁ¢µØ¿ªÆôºÍ¹Ø±Õ£¬¸úÆäËü¸¨Ä£Ê½Î޹أ¬¸úÖ÷ģʽҲÎ޹ء£ËùÒÔÄã¿ÉÒÔ²» 652都å¯ä»¥ç‹¬ç«‹åœ°å¼€å¯å’Œå…³é—­ï¼Œè·Ÿå…å®ƒè¾…æ¨¡å¼æ— å…³ï¼Œè·Ÿä¸»æ¨¡å¼ä¹Ÿæ— å…³ã€‚所以你å¯ä»¥ä¸
653ʹÓø¨Ä£Ê½£¬Ò²¿ÉÒÔֻʹÓÃÒ»¸ö»òͬʱʹÓöà¸ö¸¨Ä£Ê½¡£ 653使用辅模å¼ï¼Œä¹Ÿå¯ä»¥åªä½¿ç”¨ä¸€ä¸ªæˆ–åŒæ—¶ä½¿ç”¨å¤šä¸ªè¾…模å¼ã€‚
654 654
655ÓÐÒ»¸ö½Ð×ö×Ô¶¯ÕÛÐУ¨Auto Fill£©µÄ¸¨Ä£Ê½ºÜÓÐÓã¬ÌرðÊÇÔڱ༭×ÔÈ»ÓïÑÔÎı¾ 655有一个å«åšè‡ªåŠ¨æŠ˜è¡Œï¼ˆAuto Fill)的辅模å¼å¾ˆæœ‰ç”¨ï¼Œç‰¹åˆ«æ˜¯åœ¨ç¼–辑自然语言文本
656µÄʱºò¡£ÆôÓÃ×Ô¶¯ÕÛÐкó£¬Emacs »áÔÚÄã´ò×Ö³¬³öÒ»Ðб߽çʱ×Ô¯ÌæÄã»»ÐС£ 656çš„æ—候。å¯ç”¨è‡ªåŠ¨æŠ˜è¡ŒåŽï¼ŒEmacs 会在你打字超出一行边界æ—自动替你æ¢è¡Œã€‚
657 657
658Óà M-x auto fill mode<Return> Æô¶¯×Ô¶¯ÕÛÐÐģʽ¡£ÔÙÓÃÒ»´ÎÕâÌõÃüÁ×Ô¶¯ 658用 M-x auto fill mode<Return> å¯åŠ¨è‡ªåŠ¨æŠ˜è¡Œæ¨¡å¼ã€‚å†ç”¨ä¸€æ¬¡è¿™æ¡å‘½ä»¤ï¼Œè‡ªåЍ
659ÕÛÐÐģʽ»á±»¹Ø±Õ¡£Ò²¾ÍÊÇ˵£¬Èç¹û×Ô¶¯ÕÛÐÐģʽûÓб»¿ªÆô£¬Õâ¸öÃüÁî»á¿ªÆô 659折行模å¼ä¼šè¢«å…³é—­ã€‚ä¹Ÿå°±æ˜¯è¯´ï¼Œå¦‚æžœè‡ªåŠ¨æŠ˜è¡Œæ¨¡å¼æ²¡æœ‰è¢«å¼€å¯ï¼Œè¿™ä¸ªå‘½ä»¤ä¼šå¼€å¯
660Ëü£»Èç¹ûÒѾ­¿ªÆôÁË£¬Õâ¸öÃüÁî»á¹Ø±ÕËü¡£ËùÒÔÎÒÃÇ˵£¬Õâ¸öÃüÁî¿ÉÒÔÓÃÀ´¡°¿ª 660它;如果已ç»å¼€å¯äº†ï¼Œè¿™ä¸ªå‘½ä»¤ä¼šå…³é—­å®ƒã€‚所以我们说,这个命令å¯ä»¥ç”¨æ¥â€œå¼€
661¹Ø£¨toggle£©¡±Ä£Ê½¡£ 661关(toggleï¼‰â€æ¨¡å¼ã€‚
662 662
663>> ÏÖÔÚÊäÈë M-x auto fill mode<Return>¡£È»ºóËæ±ãÇõãʲô£¬Ö±µ½Äã¿´µ½Ëü 663>> 现在输入 M-x auto fill mode<Return>。然åŽéšä¾¿æ•²ç‚¹ä»€ä¹ˆï¼Œç›´åˆ°ä½ çœ‹åˆ°å®ƒ
664 ·Ö³ÉÁ½ÐС£Äã±ØÐëÇÃһЩ¿Õ¸ñ£¬ÒòΪ Auto Fill Ö»ÔÚ¿Õ°×´¦½øÐжÏÐС£ 664 分æˆä¸¤è¡Œã€‚你必须敲一些空格,因为 Auto Fill åªåœ¨ç©ºç™½å¤„进行断行。
665 ¡¾ÊäÈë¿Õ¸ñ¶ÔÓ¢ÎÄÀ´ËµÊDZØÐëµÄ£¬¶ø¶ÔÖÐÎÄÔò²»±Ø¡£¡¿ 665 ã€è¾“入空格对英文æ¥è¯´æ˜¯å¿…须的,而对中文则ä¸å¿…。】
666 666
667Ðб߽çͨ³£±»É趨Ϊ 70 ¸ö×Ö·û¡¾ÕâÀïÖ¸Ó¢ÎÄ×Ö·û¡¿£¬Äã¿ÉÒÔÓà C-x f ÃüÁîÅäºÏ 667行边界通常被设定为 70 个字符ã€è¿™é‡ŒæŒ‡è‹±æ–‡å­—符】,你å¯ä»¥ç”¨ C-x f 命令é…åˆ
668Êý×Ö²ÎÊýÀ´ÖØÐÂÉ趨Ëü¡£ 668æ•°å­—å‚æ•°æ¥é‡æ–°è®¾å®šå®ƒã€‚
669 669
670>> ÊäÈë C-x f ²¢´«µÝ²ÎÊý 20£º C-u 2 0 C-x f¡£ 670>> 输入 C-x f 并传递傿•° 20: C-u 2 0 C-x f。
671 È»ºóÊäÈëһЩÎÄ×Ö£¬¹Û²ì Emacs µÄ×Ô¶¯ÕÛÐж¯×÷ 671 ç„¶åŽè¾“入一些文字,观察 Emacs 的自动折行动作
672 ×îºóÔÙÓà C-x f ½«±ß½çÉè»Ø 70¡£ 672 最åŽå†ç”¨ C-x f 将边界设回 70。
673 673
674Èç¹ûÄãÔÚ¶ÎÂäµÄÖмä×öÁËһЩÐ޸ģ¬ÄÇô×Ô¶¯ÕÛÐÐģʽ²»»áÌæÄã°ÑÕû¸ö¶ÎÂäÖØÐ 674如果你在段è½çš„中间åšäº†ä¸€äº›ä¿®æ”¹ï¼Œé‚£ä¹ˆè‡ªåŠ¨æŠ˜è¡Œæ¨¡å¼ä¸ä¼šæ›¿ä½ æŠŠæ•´ä¸ªæ®µè½é‡æ°
675ÕÛÐУ¬ÄãÐèÒªÓà M-q ÊÖ¶¯ÕÛÐС£×¢Ò⣬¹â±ê±ØÐëλÓÚÄãÐèÒªÕÛÐеÄÄÇÒ»¶ÎÀï¡£ 675折行,你需è¦ç”¨ M-q 手动折行。注æ„,光标必须ä½äºŽä½ éœ€è¦æŠ˜è¡Œçš„那一段里。
676 676
677>> ÒÆ¶¯¹â±êµ½Ç°Ò»¶ÎÖУ¬È»ºóÊäÈë M-q¡£ 677>> 移动光标到å‰ä¸€æ®µä¸­ï¼Œç„¶åŽè¾“å…¥ M-q。
678 678
679 679
680* ËÑË÷£¨SEARCHING£© 680* æœç´¢ï¼ˆSEARCHING)
681------------------- 681-------------------
682 682
683Emacs ¿ÉÒÔÏòǰ»òÏòºóËÑË÷×Ö·û´®¡£ËÑË÷ÃüÁîÊÇÒ»¸öÒÆ¶¯¹â±êµÄÃüÁËÑË÷³É¹¦ 683Emacs å¯ä»¥å‘剿ˆ–å‘åŽæœç´¢å­—符串。æœç´¢å‘½ä»¤æ˜¯ä¸€ä¸ªç§»åŠ¨å…‰æ ‡çš„å‘½ä»¤ï¼šæœç´¢æˆåŠŸ
684ºó£¬¹â±ê»áÍ£ÁôÔÚËÑË÷Ä¿±ê³öÏֵĵط½¡£ 684åŽï¼Œå…‰æ ‡ä¼šåœç•™åœ¨æœç´¢ç›®æ ‡å‡ºçŽ°çš„åœ°æ–¹ã€‚
685 685
686Emacs µÄËÑË÷ÃüÁîµÄ¶ÀÌØÖ®´¦ÔÚÓÚ£¬ËüÊÇ¡°½¥½øµÄ£¨incremental£©¡±¡£Òâ˼ÊÇËÑ 686Emacs çš„æœç´¢å‘½ä»¤çš„独特之处在于,它是“æ¸è¿›çš„(incremental)â€ã€‚æ„æ€æ˜¯æœ
687Ë÷ÓëÊäÈëͬʱ½øÐУºÄãÔÚ¼üÅÌÉÏÒ»×ÖÒ»¾äµØÊäÈëËÑË÷´ÊµÄ¹ý³ÌÖУ¬Emacs ¾ÍÒѾ­ 687ç´¢ä¸Žè¾“å…¥åŒæ—¶è¿›è¡Œï¼šä½ åœ¨é”®ç›˜ä¸Šä¸€å­—一å¥åœ°è¾“å…¥æœç´¢è¯çš„过程中,Emacs 就已ç»
688¿ªÊ¼ÌæÄãËÑË÷ÁË¡£ 688开始替你æœç´¢äº†ã€‚
689 689
690C-s ÊÇÏòǰËÑË÷£¬C-r ÊÇÏòºóËÑË÷¡£²»¹ýÊÖ±ðÕâô¿ì£¡±ð׿±ÊÔ¡£ 690C-s 是å‘剿œç´¢ï¼ŒC-r 是å‘åŽæœç´¢ã€‚ä¸è¿‡æ‰‹åˆ«è¿™ä¹ˆå¿«ï¼åˆ«ç€æ€¥è¯•。
691 691
692ÔÚ°´Ï C-s Ö®ºó£¬»ØÏÔÇøÀï»áÓС°I-search¡±×ÖÑù³öÏÖ£¬±íÃ÷Ŀǰ Emacs Õý´¦ 692在按下 C-s 之åŽï¼Œå›žæ˜¾åŒºé‡Œä¼šæœ‰â€œI-searchâ€å­—æ ·å‡ºçŽ°ï¼Œè¡¨æ˜Žç›®å‰ Emacs 正处
693ÓÚ¡°½¥½øËÑË÷¡±×´Ì¬£¬²¢µÈ´ýÄãÊäÈëËÑË÷×Ö´®¡£°´ <Return> ¿ÉÒÔ½áÊøËÑË÷¡£ 693于“æ¸è¿›æœç´¢â€çжæ€ï¼Œå¹¶ç­‰å¾…你输入æœç´¢å­—串。按 <Return> å¯ä»¥ç»“æŸæœç´¢ã€‚
694 694
695>> ÊäÈë C-s ¿ªÊ¼Ò»¸öËÑË÷¡£×¢ÒâÇÃÂýÒ»µã£¬Ò»´ÎÊäÈëÒ»¸ö×Ö·û¡£ 695>> 输入 C-s 开始一个æœç´¢ã€‚æ³¨æ„æ•²æ…¢ä¸€ç‚¹ï¼Œä¸€æ¬¡è¾“入一个字符。
696 ÂýÂýÊäÈë¡°cursor¡±Õâ¸ö´Ê£¬Ã¿ÇÃÒ»¸ö×Ö¶¼Í£¶Ùһϲ¢¹Û²ì¹â±ê¡£ 696 慢慢输入“cursorâ€è¿™ä¸ªè¯ï¼Œæ¯æ•²ä¸€ä¸ªå­—都åœé¡¿ä¸€ä¸‹å¹¶è§‚察光标。
697 ÏÖÔÚÄãÓ¦¸ÃÒÑÔø¾­ÕÒµ½¡°cursor¡±Õâ¸ö´ÊÁË¡£ 697 çŽ°åœ¨ä½ åº”è¯¥å·²æ›¾ç»æ‰¾åˆ°â€œcursorâ€è¿™ä¸ªè¯äº†ã€‚
698>> ÔÙ°´Ò»´Î C-s£¬ËÑË÷ÏÂÒ»¸ö¡°cursor¡±³öÏÖµÄλÖᣠ698>> 冿Œ‰ä¸€æ¬¡ C-s,æœç´¢ä¸‹ä¸€ä¸ªâ€œcursorâ€å‡ºçŽ°çš„ä½ç½®ã€‚
699>> ÏÖÔÚ°´ËÄ´ÎÍ˸ñ¼ü£¬¿´¿´¹â±êÊÇÈçºÎÒÆ¶¯µÄ¡£ 699>> 现在按四次退格键,看看光标是如何移动的。
700>> Çà <Return> ½áÊøËÑË÷¡£ 700>> 敲 <Return> ç»“æŸæœç´¢ã€‚
701 701
702¿´×ÐϸÁËô£¿ÔÚÒ»´Î½¥½øÊ½ËÑË÷ÖУ¬Emacs »á³¢ÊÔÌøµ½ËÑË÷Ä¿±ê³öÏÖµÄλÖá£Òª 702看仔细了么?在一次æ¸è¿›å¼æœç´¢ä¸­ï¼ŒEmacs 会å°è¯•跳到æœç´¢ç›®æ ‡å‡ºçŽ°çš„ä½ç½®ã€‚è¦
703Ìøµ½ÏÂÒ»¸öÃüÖÐλÖ㬾ÍÔÙ°´Ò»´Î C-s¡£Èç¹ûÕÒ²»µ½Ä¿±ê£¬Emacs »á·¢³ö¡°ßÙ¡± 703跳到下一个命中ä½ç½®ï¼Œå°±å†æŒ‰ä¸€æ¬¡ C-s。如果找ä¸åˆ°ç›®æ ‡ï¼ŒEmacs 会å‘出“哔â€
704µÄÒ»Éù£¬¸æËßÄãËÑË÷ʧ°Ü¡£ÔÚÕû¸ö¹ý³ÌÖУ¬¶¼¿ÉÒÔÓà C-g À´ÖÕÖ¹ËÑË÷¡£¡¾Äã»á·¢ 704的一声,告诉你æœç´¢å¤±è´¥ã€‚在整个过程中,都å¯ä»¥ç”¨ C-g æ¥ç»ˆæ­¢æœç´¢ã€‚ã€ä½ ä¼šå‘
705ÏÖ C-g »áÈùâ±ê»Øµ½ËÑË÷¿ªÊ¼µÄλÖ㬶ø <Return> ÔòÈùâ±êÁôÔÚËÑË÷½á¹ûÉÏ£¬ 705现 C-g 会让光标回到æœç´¢å¼€å§‹çš„ä½ç½®ï¼Œè€Œ <Return> 则让光标留在æœç´¢ç»“果上,
706ÕâÊǺÜÓÐÓõŦÄÜ¡£¡¿ 706这是很有用的功能。】
707 707
708×¢Ò⣺ÔÚijЩÖÕ¶ËÏ£¬ÊäÈë C-x C-s »á¶³½áÆÁÄ»¡¾ÆÁĻûÓÐÈκÎÊä³ö¡¿£¬Ê¹Äã¿´ 708注æ„:在æŸäº›ç»ˆç«¯ä¸‹ï¼Œè¾“å…¥ C-x C-s 会冻结å±å¹•ã€å±å¹•没有任何输出】,使你看
709²»µ½ Emacs µÄÈκα仯¡£ÆäÔ­ÒòÊDzÙ×÷ϵͳµÄ¡°Á÷Á¿¿ØÖÆ¡±¹¦ÄÜÀ¹½ØÁË C-s ²¢ 709ä¸åˆ° Emacs 的任何å˜åŒ–。其原因是æ“作系统的“æµé‡æŽ§åˆ¶â€åŠŸèƒ½æ‹¦æˆªäº† C-s å¹¶
710¶³½áÁËÆÁÄ»¡£Óà C-q ¿ÉÒÔ½â³ýÆÁÄ»¶³½á¡£Òª½â¾öÕâ¸öÎÊÌ⣬Çë²Î¿¼ Emacs ÊÖ²á 710冻结了å±å¹•。用 C-q å¯ä»¥è§£é™¤å±å¹•冻结。è¦è§£å†³è¿™ä¸ªé—®é¢˜ï¼Œè¯·å‚考 Emacs 手册
711ÀïµÄ¡°Spontaneous Entry to Incremental Search¡±Ò»½Ú¡¾Emacs ÊÖ²á¿ÉÄÜ»¹Ã» 711里的“Spontaneous Entry to Incremental Searchâ€ä¸€èŠ‚ã€Emacs 手册å¯èƒ½è¿˜æ²¡
712ÓÐÖÐÎÄ·­Òë¡¿£¬ÄÇÀïÌṩÁËһЩÓÐÓõĽ¨Òé¡£ 712有中文翻译】,é£é‡Œæä¾›äº†ä¸€äº›æœ‰ç”¨çš„建议。
713 713
714ÔÚ½¥½øÊ½ËÑË÷ÖУ¬°´Í˸ñ¼ü»áɾ³ýÄ¿±ê×Ö·û´®µÄ×îºóÒ»¸ö×Ö·û£¬²¢ÇÒ¹â±ê»á»Øµ½ 714在æ¸è¿›å¼æœç´¢ä¸­ï¼ŒæŒ‰é€€æ ¼é”®ä¼šåˆ é™¤ç›®æ ‡å­—符串的最åŽä¸€ä¸ªå­—符,并且光标会回到
715×î½üÒ»´ÎËÑË÷µÄÃüÖÐλÖᣱÈÈçÄãÒѾ­ÊäÈëÁË¡°c¡±£¬¹â±ê¾ÍÍ£ÔÚ¡°c¡±µÚÒ»´Î³ö 715最近一次æœç´¢çš„命中ä½ç½®ã€‚比如你已ç»è¾“入了“€ï¼Œå…‰æ ‡å°±åœåœ¨â€œcâ€ç¬¬ä¸€æ¬¡å‡º
716ÏÖµÄλÖã¬ÔÙÊäÈë¡°u¡±£¬¹â±êÍ£ÔÚ¡°cu¡±µÚÒ»´Î³öÏÖµÄλÖã¬ÕâʱÔÙ°´Í˸ñ¼ü£¬ 716现的ä½ç½®ï¼Œå†è¾“入“€ï¼Œå…‰æ ‡åœåœ¨â€œcuâ€ç¬¬ä¸€æ¬¡å‡ºçŽ°çš„ä½ç½®ï¼Œè¿™æ—¶å†æŒ‰é€€æ ¼é”®ï¼Œ
717¡°u¡±¾Í´ÓËÑË÷×Ö´®ÖÐÏûʧÁË£¬È»ºó¹â±ê»á»Øµ½¡°±µÚÒ»´Î³öÏÖµÄλÖᣠ717“€å°±ä»Žæœç´¢å­—串中消失了,然åŽå…‰æ ‡ä¼šå›žåˆ°â€œcâ€ç¬¬ä¸€æ¬¡å‡ºçŽ°çš„ä½ç½®ã€‚
718 718
719ÁíÍ⣬Èç¹ûÄãÔÚËÑË÷µÄʱºòÊäÈëÁË CONTROL »òÕß META ×éºÏ¼üµÄ»°£¬ËÑË÷¿ÉÄÜ»á 719å¦å¤–,如果你在æœç´¢çš„æ—¶å€™è¾“入了 CONTROL 或者 META 组åˆé”®çš„è¯ï¼Œæœç´¢å¯èƒ½ä¼š
720½áÊø¡££¨Ò²ÓÐÀýÍ⣬±ÈÈç C-s ºÍ M-r ÕâЩÓÃÓÚËÑË÷µÄÃüÁî¡££© 720结æŸã€‚(也有例外,比如 C-s å’Œ M-r 这些用于æœç´¢çš„命令。)
721 721
722Ç°ÃæËµµÄ¶¼ÊÇ¡°ÏòÏ¡±ËÑË÷£¬Èç¹ûÏë¡°ÏòÉÏ¡±ËÑË÷£¬¿ÉÒÔÓà C-r¡£C-r Óë C-s 722å‰é¢è¯´çš„都是“å‘ä¸‹â€æœç´¢ï¼Œå¦‚果想“å‘ä¸Šâ€æœç´¢ï¼Œå¯ä»¥ç”¨ C-r。C-r 与 C-s
723Ïà±È³ýÁËËÑË÷·½ÏòÏà·´Ö®Í⣬ÆäÓàµÄ²Ù×÷¶¼Ò»Ñù¡£ 723相比除了æœç´¢æ–¹å‘相å之外,其余的æ“作都一样。
724 724
725 725
726* ¶à´°¸ñ£¨MULTIPLE WINDOWS£© 726* 多窗格(MULTIPLE WINDOWS)
727---------------------------- 727----------------------------
728 728
729Emacs µÄÃÔÈËÖ®´¦ºÜ¶à£¬Äܹ»ÔÚÆÁÄ»ÉÏͬʱÏÔʾ¶à¸ö´°¸ñ¾ÍÊÇÆäÖÐÖ®Ò»¡£ 729Emacs 的迷人之处很多,能够在å±å¹•ä¸ŠåŒæ—显示多个窗格就是其中之一。
730 730
731>> ÒÆ¶¯¹â±êµ½ÕâÒ»ÐУ¬È»ºóÊäÈë C-u 0 C-l¡£ 731>> 移动光标到这一行,然åŽè¾“å…¥ C-u 0 C-l。
732 732
733>> ÏÖÔÚÊäÈë C-x 2£¬Ëü»á½«ÆÁÄ»»®·Ö³ÉÁ½¸ö´°¸ñ¡£ 733>> 现在输入 C-x 2,它会将å±å¹•划分æˆä¸¤ä¸ªçª—格。
734 ÕâÁ½¸ö´°¸ñÀïÏÔʾµÄ¶¼ÊDZ¾Æª¿ìËÙÖ¸ÄÏ£¬¶ø¹â±êÔòÍ£ÁôÔÚÉÏ·½µÄ´°¸ñÀï¡£ 734 这两个窗格里显示的都是本篇快速指å—,而光标则åœç•™åœ¨ä¸Šæ–¹çš„窗格里。
735 735
736>> ÊÔÊÔÓà C-M-v ¹ö¶¯Ï·½µÄ´°¸ñ¡£ 736>> 试试用 C-M-v 滚动下方的窗格。
737 £¨Èç¹ûÄ㲢ûÓÐ META ¼ü£¬Óà ESC C-v Ò²¿ÉÒÔ¡££© 737 (如果你并没有 META 键,用 ESC C-v 也å¯ä»¥ã€‚)
738 ¡¾ÏòÉϹö¶¯ÊÇ C-M-S-v£¬Ò²¾ÍÊÇͬʱ°´×¡ CONTROL¡¢META ºÍ SHIFT ÔÙ°´ v¡¿ 738 ã€å‘上滚动是 C-M-S-vï¼Œä¹Ÿå°±æ˜¯åŒæ—¶æŒ‰ä½ CONTROLã€META å’Œ SHIFT 冿Œ‰ v】
739 739
740>> ÊäÈë C-x o£¨¡°o¡±Ö¸µÄÊÇ¡°ÆäËü£¨other£©¡±£©£¬ 740>> 输入 C-x o(“oâ€æŒ‡çš„æ˜¯â€œå…¶å®ƒï¼ˆother)â€ï¼‰ï¼Œ
741 ½«¹â±ê×ªÒÆµ½Ï·½µÄ´°¸ñ¡£ 741 将光标转移到下方的窗格。
742 742
743>> ÔÚÏ·½µÄ´°¸ñÖУ¬Óà C-v ºÍ M-v À´¹ö¶¯¡£ 743>> 在下方的窗格中,用 C-v å’Œ M-v æ¥æ»šåŠ¨ã€‚
744 ͬʱ¼ÌÐøÔÚÉÏ·½µÄ´°¸ñÀïÔÄÁÕâЩָµ¼¡£ 744 åŒæ—继续在上方的窗格里阅读这些指导。
745 745
746>> ÔÙÊäÈë C-x o ½«¹â±êÒÆ»Øµ½ÉÏ·½µÄ´°¸ñÀï¡£ 746>> å†è¾“å…¥ C-x o 将光标移回到上方的窗格里。
747 ¹â±ê»á»Øµ½ËüÔÚÉÏ·½´°¸ñÖÐÔ­±¾ËùÔÚµÄλÖᣠ747 光标会回到它在上方窗格中原本所在的ä½ç½®ã€‚
748 748
749Á¬ÐøÊ¹Óà C-x o ¿ÉÒÔ±éÀúËùÓд°¸ñ¡£Ã¿Ò»¸ö´°¸ñ¶¼ÓÐËü×Ô¼ºµÄ¹â±êλÖ㬵«ÊÇÖ» 749连续使用 C-x o å¯ä»¥é历所有窗格。æ¯ä¸€ä¸ªçª—格都有它自己的光标ä½ç½®ï¼Œä½†æ˜¯åª
750ÓÐÒ»¸ö´°¸ñ»áÕæÕýÏÔʾÕâ¸ö¹â±ê¡£¡¾ÆäËü´°¸ñÔÚ¿ØÖÆÌ¨Ï²»»áÏÔʾ¹â±ê£¬ÔÚͼÐÎ 750有一个窗格会真正显示这个光标。ã€å…¶å®ƒçª—格在控制å°ä¸‹ä¸ä¼šæ˜¾ç¤ºå…‰æ ‡ï¼Œåœ¨å›¾å½¢
751´°¿ÚÏÂȱʡÏÔʾΪïοչâ±ê¡£¡¿Ò»°ãËùÓеı༭ÃüÁî¶¼×÷ÓÃÓÚÕâ¸ö¹â±êËùÔڵĴ° 751窗å£ä¸‹ç¼ºçœæ˜¾ç¤ºä¸ºé•‚空光标。】一般所有的编辑命令都作用于这个光标所在的窗
752¸ñ£¬ÎÒÃdzÆÕâ¸ö´°¸ñΪ¡°±»Ñ¡ÖеĴ°¸ñ¡±¡£ 752格,我们称这个窗格为“被选中的窗格â€ã€‚
753 753
754µ±ÄãÔÚÒ»¸ö´°¸ñÖб༭£¬µ«ÓÃÁíÒ»¸ö´°¸ñ×÷Ϊ²Î¿¼µÄʱºò£¬C-M-v ÊǺÜÓÐÓõÄÃü 754当你在一个窗格中编辑,但用å¦ä¸€ä¸ªçª—格作为å‚考的时候,C-M-v 是很有用的命
755Áî¡£Äã¿ÉÒÔʼÖÕ´¦Óڱ༭´°¸ñÖУ¬È»ºóÓà C-M-v ÃüÁî¹ö¶¯ÁíÍâÒ»¸ö´°¸ñ¡£¡¾±ÈÈç 755令。你å¯ä»¥å§‹ç»ˆå¤„于编辑窗格中,然åŽç”¨ C-M-v 命令滚动å¦å¤–ä¸€ä¸ªçª—æ ¼ã€‚ã€æ¯”如
756·­ÒëºÍУ¶Ô¾ÍºÜÊʺÏÓÃÕâÖÖ·½Ê½½øÐС£¡¿ 756翻译和校对就很适åˆç”¨è¿™ç§æ–¹å¼è¿›è¡Œã€‚】
757 757
758C-M-v ÊÇÒ»¸ö CONTROL-META ×éºÏ¼ü¡£Èç¹ûÄãÓÐ META ¼üµÄ»°£¬¿ÉÒÔͬʱ°´×¡ 758C-M-v 是一个 CONTROL-META 组åˆé”®ã€‚如果你有 META 键的è¯ï¼Œå¯ä»¥åŒæ—¶æŒ‰ä½
759CONTROL ºÍ META ¼ü²¢ÊäÈë v¡£CONTROL ºÍ META ¼üÏȰ´Äĸö¶¼¿ÉÒÔ£¬ÒòΪËüÃÇ 759CONTROL å’Œ META 键并输入 v。CONTROL å’Œ META 键先按哪个都å¯ä»¥ï¼Œå› ä¸ºå®ƒä»¬
760Ö»ÊÇÓÃÀ´¡°ÐÞÊΣ¨modify£©¡±ÄãÊäÈëµÄ×Ö·ûµÄ¡£ 760åªæ˜¯ç”¨æ¥â€œä¿®é¥°ï¼ˆmodify)â€ä½ è¾“入的字符的。
761 761
762Èç¹ûÄ㲢ûÓÐ META ¼ü£¬ÄãÒ²¿ÉÒÔÓà ESC À´´úÌæ£¬²»¹ýÕâÑùµÄ»°¾ÍҪעÒâ°´¼ü˳ 762如果你并没有 META 键,你也å¯ä»¥ç”¨ ESC æ¥ä»£æ›¿ï¼Œä¸è¿‡è¿™æ ·çš„è¯å°±è¦æ³¨æ„按键顺
763ÐòÁË£ºÄã±ØÐëÏÈÊäÈë ESC £¬È»ºóÔÙÊäÈë CONTROL-v¡£CONTROL-ESC v ÊÇûÓõģ¬ 763åºäº†ï¼šä½ å¿…须先输入 ESC ,然åŽå†è¾“å…¥ CONTROL-v。CONTROL-ESC v 是没用的,
764ÒòΪ ESC ±¾ÉíÊÇÒ»¸ö×Ö·û¼ü£¬¶ø²»ÊÇÒ»¸öÐÞÊμü£¨modifier key£©¡£ 764因为 ESC æœ¬èº«æ˜¯ä¸€ä¸ªå­—ç¬¦é”®ï¼Œè€Œä¸æ˜¯ä¸€ä¸ªä¿®é¥°é”®ï¼ˆmodifier key)。
765 765
766>> £¨ÔÚÉÏ·½´°¸ñÀÊäÈë C-x 1 ¹ØµôÏ·½´°¸ñ¡£ 766>> (在上方窗格里)输入 C-x 1 关掉下方窗格。
767 767
768£¨Èç¹ûÄãÔÚÏ·½µÄ´°¸ñÀïÊäÈë C-x 1£¬ÄÇô¾Í»á¹ØµôÉÏ·½µÄ´°¸ñ¡£Äã¿ÉÒÔ°ÑÕâ¸ö 768(如果你在下方的窗格里输入 C-x 1,那么就会关掉上方的窗格。你å¯ä»¥æŠŠè¿™ä¸ª
769ÃüÁî¿´³ÉÊÇ¡°Ö»±£ÁôÒ»¸ö´°¸ñ¡±¡ª¡ª¾ÍÊÇÎÒÃÇÕýÔڱ༭µÄÕâ¸ö¡££© 769å‘½ä»¤çœ‹æˆæ˜¯â€œåªä¿ç•™ä¸€ä¸ªçª—æ ¼â€â€•―就是我们正在编辑的这个。)
770 770
771²»Í¬µÄ´°¸ñ¿ÉÒÔÏÔʾ²»Í¬µÄ»º³åÇø¡£Èç¹ûÄãÔÚÒ»¸ö´°¸ñÀïÓà C-x C-f ´ò¿ªÁËÒ»¸ö 771ä¸åŒçš„窗格å¯ä»¥æ˜¾ç¤ºä¸åŒçš„缓冲区。如果你在一个窗格里用 C-x C-f 打开了一个
772Îļþ£¬ÁíÒ»¸ö´°¸ñ²¢²»»á·¢Éúʲô±ä»¯¡£ÈκÎÒ»¸ö´°¸ñÀï¶¼¿ÉÒÔÓÃÀ´´ò¿ªÎļþ¡£ 772文件,å¦ä¸€ä¸ªçª—格并ä¸ä¼šå‘生ä»ä¹ˆå˜åŒ–。任何一个窗格里都å¯ä»¥ç”¨æ¥æ‰“开文件。
773 773
774ÓÃÏÂÃæµÄ·½·¨¿ÉÒÔÔÚÒ»¸öпª´°¸ñÀï´ò¿ªÎļþ£º 774用下é¢çš„æ–¹æ³•å¯ä»¥åœ¨ä¸€ä¸ªæ–°å¼€çª—格里打开文件:
775 775
776>> ÊäÈë C-x 4 C-f£¬½ô¸ú×ÅÊäÈëÒ»¸öÎļþÃû£¬ÔÙÓà <Return> ½áÊø¡£ 776>> 输入 C-x 4 C-f,紧跟ç€è¾“å…¥ä¸ä¸ªæ–‡ä»¶å,å†ç”¨ <Return> 结æŸã€‚
777 ¿ÉÒÔ¿´µ½ÄãÖ¸¨µÄÎļþ³öÏÖÔÚÏ·½µÄ´°¸ñÖУ¬Í¬Ê±¹â±êÒ²Ìøµ½ÁËÄÇÀï¡£ 777 å¯ä»¥çœ‹åˆ°ä½ æŒ‡å®šçš„æ–‡ä»å‡ºçŽ°åœ¨ä¸‹æ–¹çš„çª—æ ¼ä¸­ï¼ŒåŒæ—¶å…‰æ ‡ä¹Ÿè·³åˆ°äº†é‚£é‡Œã€‚
778 778
779>> ÊäÈë C-x o »Øµ½ÉÏ·½µÄ´°¸ñ£¬È»ºóÔÙÓà C-x 1 ¹ØµôÏ·½´°¸ñ¡£ 779>> 输入 C-x o 回到上方的窗格,然åŽå†ç”¨ C-x 1 关掉下方窗格。
780 780
781 781
782* µÝ¹é±à¼­£¨RECURSIVE EDITING LEVELS£© 782* 递归编辑(RECURSIVE EDITING LEVELS)
783-------------------------------------- 783--------------------------------------
784 784
785ÓÐʱºòÄã»á½øÈëËùνµÄ¡°µÝ¹é±à¼­¡±¡£µÝ¹é±à¼­×´Ì¬ÓÉλÓÚ״̬À¸µÄ·½À¨ºÅËùÖ¸ 785有时候你会进入所谓的“递归编辑â€ã€‚递归编辑状æ€ç”±ä½äºŽçŠ¶æ€æ çš„æ–¹æ‹¬å·æ‰€æŒ‡
786ʾ£¬ÆäÖаüº¬ÁËÓÃСÀ¨ºÅÀ´Ö¸Ã÷µÄģʽÃû³Æ¡£±ÈÈç˵£¬ÄãÓÐʱ¿ÉÄܻῴµ½ 786示,其中包å«äº†ç”¨å°æ‹¬å·æ¥æŒ‡æ˜Žçš„æ¨¡å¼å称。比如说,你有时å¯èƒ½ä¼šçœ‹åˆ°
787[(Fundamental)]£¬¶ø²»ÊÇ (Fundamental)¡£¡¾±ÈÈçÔÚÓà M-% ½øÐн»»¥Ê½Ìæ»»µÄ 787[(Fundamental)]ï¼Œè€Œä¸æ˜¯ (Fundamental)ã€‚ã€æ¯”如在用 M-% è¿›è¡Œäº¤äº’å¼æ›¿æ¢çš„
788ʱºòÄãÓÖÓÃÁË C-s ½øÐÐËÑË÷£¬ÕâÊ±Ìæ»»Ä£Ê½²¢Ã»ÓнáÊø£¬µ«ÄãÓÖ½øÈëÁËËÑË÷ģʽ£¬ 788时候你åˆç”¨äº C-s 进行æœç´¢ï¼Œè¿™æ—¶æ›¿æ¢æ¨¡å¼å¹¶æ²¡æœ‰ç»“æŸï¼Œä½†ä½ åˆè¿›å…¥äº†æœç´¢æ¨¡å¼ï¼Œ
789Õâ¾ÍÊÇËùνµÄµÝ¹é±à¼­¡£¡¿ 789这就是所谓的递归编辑。】
790 790
791À뿪µÝ¹é±à¼­¿ÉÒÔÓà ESC ESC ESC¡£ÕâÊÇÒ»¸ö×îͨÓõġ°À뿪¡±ÃüÁÄãÉõÖÁ¿É 791离开递归编辑å¯ä»¥ç”¨ ESC ESC ESC。这是一个最通用的“离开â€å‘½ä»¤ï¼Œä½ ç”šè‡³å¯
792ÒÔʹÓÃËüÀ´¹Øµô¶àÓàµÄ´°¸ñ£¬»òÕßÀ뿪С»º³å¡£ 792以使用它æ¥å…³æŽ‰å¤šä½™çš„窗格,或者离开å°ç¼“冲。
793 793
794>> ÊäÈë M-x ½øÈëС»º³å£»È»ºóÊäÈë ESC ESC ESC À뿪¡£ 794>> 输入 M-x 进入å°ç¼“冲;然åŽè¾“å…¥ ESC ESC ESC 离开。
795 795
796Äã²»ÄÜÓà C-g Í˳öµÝ¹é±à¼­£¬ÒòΪ C-g µÄ×÷ÓÃÊÇÈ¡Ïû¡°±¾²ãµÝ¹é±à¼­Ö®ÄÚ¡±µÄ 796ä½ ä¸èƒ½ç”¨ C-g 退出递归编辑,因为 C-g çš„ä½œç”¨æ˜¯å–æ¶ˆâ€œæœ¬å±é€’归编辑之内â€çš„
797ÃüÁîºÍÆä²ÎÊý£¨arguments£©¡£ 797å‘½ä»¤å’Œå…¶å‚æ•°ï¼ˆarguments)。
798 798
799 799
800* »ñµÃ¸ü¶à°ïÖú£¨GETTING MORE HELP£© 800* 获得更多帮助(GETTING MORE HELP)
801----------------------------------- 801-----------------------------------
802 802
803±¾¿ìËÙÖ¸ÄϵÄÄ¿µÄ½ö½öÊǰïÖúÄãÔÚ Emacs µÄº£ÑóÀïÏÂË®£¬²»ÖÁÓÚÊøÊÖÎÞ²ßÍûÑóÐË 803本快速指å—的目的仅仅是帮助你在 Emacs 的海洋里下水,ä¸è‡³äºŽæŸæ‰‹æ— ç­–望洋兴
804̾¡£ÓÐ¹Ø Emacs µÄ»°Ìâ¿Éνº¹Å£³ä°£¬ÕâÀï×ÔÈ»ÊÇÄѾ¡ÍòÒ»¡£²»¹ý Emacs ºÜÀí 804å¹ã€‚有关 Emacs çš„è¯é¢˜å¯è°“æ±—ç‰›å……æ ‹ï¼Œè¿™é‡Œè‡ªç„æ˜¯éš¾å°½ä¸‡ä¸€ã€‚ä¸è¿‡ Emacs 很ç†
805½âÄãÇóÖªÈô¿ÊµÄÐÄÇ飬ÒòΪËüÌṩµÄÇ¿´ó¹¦ÄÜʵÔÚÊÇÌ«¶àÁË¡£Îª´Ë£¬Emacs Ìṩ 805解你求知若渴的心情,因为它æä¾›çš„强大功能实在是太多了。为此,Emacs æä¾›
806ÁËһЩÃüÁîÀ´²é¿´ Emacs µÄÃüÁîÎĵµ£¬ÕâЩÃüÁî¶¼ÒÔ CONTROL-h ¿ªÍ·£¬Õâ¸ö×Ö 806äº†ä¸€äº›å‘½ä»¤æ¥æŸ¥çœ‹ Emacs 的命令文档,这些命令都以 CONTROL-h 开头,这个字
807·ûÒ²Òò´Ë±»³ÆÎª¡°°ïÖú£¨Help£©×Ö·û¡±¡£ 807符也因此被称为“帮助(Help)字符â€ã€‚
808 808
809ҪʹÓðïÖú£¨Help£©¹¦ÄÜ£¬ÇëÏÈÊäÈë C-h£¬È»ºóÔÙÊäÈëÒ»¸ö×Ö·ûÒÔ˵Ã÷ÄãÐèҪʲ 809è¦ä½¿ç”¨å¸®åŠ©ï¼ˆHelp)功能,请先输入 C-h,然åŽå†è¾“入一个字符以说明你需è¦ä»€
810ô°ïÖú¡£Èç¹ûÄãÁ¬×Ô¼ºµ½µ×ÐèҪʲô°ïÖú¶¼²»ÖªµÀ£¬ÄÇô¾ÍÊäÈë C-h ?£¬Emacs 810么帮助。如果你连自己到底需è¦ä»€ä¹ˆå¸®åŠ©éƒ½ä¸çŸ¥é“,那么就输入 C-h ?,Emacs
811»á¸æËßÄãËüÄÜÌṩÁËÄÄЩ°ïÖú¡£Èç¹ûÄã°´ÁË C-h ÓÖÏë·´»Ú£¬¿ÉÒÔÓà C-g È¡Ïû¡£ 811会告诉你它能æä¾›äº†å“ªäº›å¸®åŠ©ã€‚å¦‚æžœä½ æŒ‰äº† C-h åˆæƒ³å悔,å¯ä»¥ç”¨ C-g å–æ¶ˆã€‚
812 812
813£¨ÓÐЩÖ÷»ú¸Ä±äÁË C-h µÄÒâÒ壬ÕâÖÖÒÔ¼º¶ÈÈËÍâ¼ÓÒ»µ¶ÇеÄ×ö·¨È·Êµ²»Ì«ºÃ£¬²» 813(有些主机改å˜äº† C-h çš„æ„义,这ç§ä»¥å·±åº¦äººå¤–åŠ ä¸€åˆ€åˆ‡çš„åšæ³•确实ä¸å¤ªå¥½ï¼Œä¸
814¹ýµ¹ÊÇÈÃÄã¿ÉÒÔÒåÕý´ÇÑϵر§Ô¹ËûÃǵÄϵͳ¹ÜÀíÔ±¡£»°Ëµ»ØÀ´£¬Èç¹ûÄã°´ C-h Ö® 814è¿å€’是让你å¯ä»¥ä¹‰æ­£è¾žä¸¥åœ°æŠ±æ€¨ä»–们的系统管ç†å‘˜ã€‚è¯è¯´å›žæ¥ï¼Œå¦‚果你按 C-h 之
815ºóûÓÐÈκΰïÖúÐÅÏ¢ÏÔʾ³öÀ´£¬ÄÇôÊÔÊÔ F1 ¼ü»òÕß M-x help <Return> ¡££© 815åŽæ²¡æœ‰ä»»ä½•å¸®åŠ©ä¿¡æ¯æ˜¾ç¤ºå‡ºæ¥ï¼Œé‚£ä¹ˆè¯•试 F1 键或者 M-x help <Return> 。)
816 816
817×î»ù±¾µÄ°ïÖú¹¦ÄÜÊÇ C-h c¡£ÊäÈë C-h c Ö®ºóÔÙÊäÈëÒ»¸ö×éºÏ¼ü£¬Emacs »á¸ø³ö 817最基本的帮助功能是 C-h c。输入 C-h c 之åŽå†è¾“入一个组åˆé”®ï¼ŒEmacs 会给出
818Õâ¸öÃüÁîµÄ¼òҪ˵Ã÷¡£ 818这个命令的简è¦è¯´æ˜Žã€‚
819 819
820>> ÊäÈë C-h c C-p¡£ 820>> 输入 C-h c C-p。
821 821
822ÏÔʾµÄÏûÏ¢Ó¦¸Ã»áÊÇÕâÑù£º 822显示的消æ¯åº”该会是这样:
823 823
824 C-p runs the command previous-line 824 C-p runs the command previous-line
825 825
826ÕâÌõÏûÏ¢ÏÔʾÁË C-p ÃüÁî¶ÔÓ¦µÄº¯ÊýÃû£¬º¯ÊýÃûÖ÷ÒªÓÃÀ´¶¨ÖƺÍÀ©Õ¹ Emacs¡£Ãü 826è¿™æ¡æ¶ˆæ¯æ˜¾ç¤ºäº† C-p 命令对应的函数å,函数å主è¦ç”¨æ¥å®šåˆ¶å’Œæ‰©å±• Emacs。命
827ÁîµÄ¹¦ÄÜÓɺ¯ÊýÍê³É£¬ËùÒÔº¯ÊýÃû±¾ÉíÒ²¿ÉÒÔ±»¿´³ÉÊÇ×î¼òµ¥µÄÎĵµ¡ª¡ªÖÁÉÙ¶Ô 827令的功能由函数完æˆï¼Œæ‰€ä»¥å‡½æ•°å本身也å¯ä»¥è¢«çœ‹æˆæ˜¯æœ€ç®€å•的文档――至少对
828ÓÚÄãÒѾ­Ñ§¹ýµÄÃüÁîÀ´Ëµ£¬ËüÃǵĺ¯ÊýÃû×ãÒÔ½âÊÍËüÃǵŦÄÜÁË¡£ 828于你已ç»å­¦è¿‡çš„命令æ¥è¯´ï¼Œå®ƒä»¬çš„函数å足以解释它们的功能äºã€‚
829 829
830¶à×Ö·ûÃüÁîÒ»Ñù¿ÉÒÔÓà C-h c À´²é¿´¡£ 830多字符命令一样å¯ä»¥ç”¨ C-h c æ¥æŸ¥çœ‹ã€‚
831 831
832ÏëµÃµ½¸ü¶àµÄÐÅÏ¢£¬Çë°Ñ C-h c »»³É C-h k ÊÔÊÔ¿´¡£ 832想得到更多的信æ¯ï¼Œè¯·æŠŠ C-h c æ¢æˆ C-h k 试试看。
833 833
834>> ÊäÈë C-h k C-p¡£ 834>> 输入 C-h k C-p。
835 835
836ÉÏÃæµÄÃüÁî»áдò¿ªÒ»¸ö Emacs ´°¸ñÒÔÏÔʾº¯ÊýµÄÃû³Æ¼°ÆäÎĵµ¡£Äã¶ÁÍêÖ®ºó¿É 836上é¢çš„命令会新打开一个 Emacs 窗格以显示函数的åç§°åŠå…¶æ–‡æ¡£ã€‚你读完之åŽå¯
837ÒÔÓà C-x 1 ¹ØµôÕâ¸ö°ïÖú´°¸ñ¡£µ±È»Äã²¢²»ÐèÒªÁ¢¼´ÕâÑù×ö£¬ÄãÍêÈ«¿ÉÒÔÏÈÔÚ±à 837以用 C-x 1 关掉这个帮助窗格。当然你并ä¸éœ€è¦ç«‹å³è¿™æ ·åšï¼Œä½ å®Œå…¨å¯ä»¥å…ˆåœ¨ç¼–
838¼­´°¸ñÀï×öµã±ðµÄÊÂÇ飬ȻºóÔٹصô°ïÖú´°¸ñ¡£ 838辑窗格里åšç‚¹åˆ«çš„事情,然åŽå†å…³æŽ‰å¸®åŠ©çª—æ ¼ã€‚
839 839
840»¹ÓÐһЩÆäËüÓÐÓÃµÄ C-h ÃüÁ 840还有一些其它有用的 C-h 命令:
841 841
842 C-h f ½âÊÍÒ»¸öº¯Êý¡£ÐèÒªÊäÈ뺯ÊýÃû¡£ 842 C-h f 解释一个函数。需è¦è¾“入函数å。
843 843
844>> ÊÔÊÔ¿´£¬ÊäÈë C-h f previous-line<Return>¡£ 844>> 试试看,输入 C-h f previous-line<Return>。
845 Emacs »á¸ø³öËüËùÖªµÀµÄËùÓÐÓйء°ÊµÏÖ C-p ÃüÁÄܵĺ¯Êý¡±µÄÐÅÏ¢¡£ 845 Emacs 会给出它所知é“的所有有关“实现 C-p 命令功能的函数â€çš„ä¿¡æ¯ã€‚
846 846
847C-h v ÓÃÀ´ÏÔʾ Emacs ±äÁ¿µÄÎĵµ¡£Emacs ±äÁ¿¿ÉÒÔ±»ÓÃÀ´¡°¶¨ÖÆ Emacs µÄÐÐ 847C-h v ç”¨æ¥æ˜¾ç¤º Emacs å˜é‡çš„æ–‡æ¡£ã€‚Emacs å˜é‡å¯ä»¥è¢«ç”¨æ¥â€œå®šåˆ¶ Emacs 的行
848Ϊ¡±¡£Í¬Ñù£¬ÄãÐèÒªÊäÈë±äÁ¿µÄÃû³Æ¡£ 848为â€ã€‚åŒæ ·ï¼Œä½ éœ€è¦è¾“å…¥å˜é‡çš„å称。
849 849
850 C-h a Ïà¹ØÃüÁîËÑË÷£¨Command Apropos£©¡£ 850 C-h a 相关命令æœç´¢ï¼ˆCommand Apropos)。
851 ÊäÈëÒ»¸ö¹Ø¼ü´ÊÈ»ºó Emacs »áÁгöËùÓÐÃüÁîÃûÖаüº¬´Ë¹Ø¼ü´Ê 851 输入一个关键è¯ç„¶åŽ Emacs 会列出所有命令åä¸­åŒ…å«æ­¤å…³é”®è¯
852 µÄÃüÁî¡£ÕâЩÃüÁîÈ«¶¼¿ÉÒÔÓà M-x À´Æô¶¯¡£¶ÔÓÚijЩÃüÁîÀ´Ëµ£¬ 852 的命令。这些命令全都å¯ä»¥ç”¨ M-x æ¥å¯åŠ¨ã€‚å¯¹äºŽæŸäº›å‘½ä»¤æ¥è¯´ï¼Œ
853 Ïà¹ØÃüÁîËÑË÷»¹»áÁгöÒ»Á½¸ö×éºÏ¼ü¡£ 853 相关命令æœç´¢è¿˜ä¼šåˆ—出一两个组åˆé”®ã€‚
854 854
855>> ÊäÈë C-h a file<Return>¡£ 855>> 输入 C-h a file<Return>。
856 856
857Emacs »áÔÚÁíÒ»¸ö´°¸ñÀïÏÔʾһ¸ö M-x ÃüÁîÁÐ±í£¬Õâ¸öÁбí°üº¬ÁËËùÓÐÃû³ÆÖк¬ 857Emacs 会在å¦ä¸€ä¸ªçª—格里显示一个 M-x 命令列表,这个列表包å«äº†æ‰€æœ‰å称中å«
858ÓС°file¡±µÄÃüÁî¡£Äã¿ÉÒÔ¿´µ½Ïñ¡°C-x C-f¡±ÕâÑùµÄ×éºÏ¼üÏÔʾÔÚ¡°find-file¡± 858有“fileâ€çš„命令。你å¯ä»¥çœ‹åˆ°åƒâ€œC-x C-fâ€è¿™æ ·çš„组åˆé”®æ˜¾ç¤ºåœ¨â€œfind-fileâ€
859ÕâÑùµÄÃüÁîÃûµÄÅԱߡ£ 859这样的命令åçš„æ—边。
860 860
861>> Óà C-M-v À´»Ø¹ö¶¯ help ´°¸ñ£¬¶àÊÔ¼¸´Î¡£ 861>> 用 C-M-v æ¥å›žæ»šåЍ help 窗格,多试几次。
862 862
863>> ÊäÈë C-x 1 À´É¾³ý help ´°¸ñ¡£ 863>> 输入 C-x 1 æ¥åˆ é™¤ help 窗格。
864 864
865 C-h i ÔĶÁÁª»úÊֲᣨҲ¾ÍÊÇͨ³£½²µÄ Info£©¡£ 865 C-h i é˜…è¯»è”æœºæ‰‹å†Œï¼ˆä¹Ÿå°±æ˜¯é€šå¸¸è®²çš„ Info)。
866 Õâ¸öÃüÁî»á´ò¿ªÒ»¸ö³ÆÎª¡°*info*¡±µÄÌØÊ⻺³åÇø£¬ÔÚÄÇÀ 866 这个命令会打开一个称为“*info*â€çš„特殊缓冲区,在那里,
867 Äã¿ÉÒÔÔĶÁ°²×°ÔÚϵͳÀïµÄÈí¼þ°üʹÓÃÊֲᡣҪÁ Emacs µÄʹ 867 ä½ å¯ä»¥é˜…读安装在系统里的软ä»åŒ…使用手册。è¦è¯» Emacs 的使
868 ÓÃÊֲᣬ°´ m emacs <Return> ¾Í¿ÉÒÔÁË¡£Èç¹ûÄã֮ǰ´ÓûÓà 868 用手册,按 m emacs <Return> å°±å¯ä»¥äº†ã€‚如果你之å‰ä»Žæ²¡ç”¨
869 ¹ý Info ϵͳ£¬ÄÇôÇë°´¡°?¡±£¬Emacs »á´øÄã½øÈë Info µÄʹ 869 过 Info 系统,那么请按“?â€ï¼ŒEmacs 会带你进入 Info 的使
870 ÓÃÖ¸ÄÏ¡£ÔÚ¿´Íê±¾¿ìËÙÖ¸ÄÏÖ®ºó£¬Emacs Info »á³ÉΪÄãµÄÖ÷Òª 870 用指å—。在看完本快速指å—之åŽï¼ŒEmacs Info 会æˆä¸ºä½ çš„主è¦
871 ²Î¿¼Îĵµ¡£ 871 å‚考文档。
872 872
873 873
874* ¸ü¶à¾«²Ê£¨MORE FEATURES£© 874* 更多精彩(MORE FEATURES)
875--------------------------- 875---------------------------
876 876
877Ïëѧϰ¸ü¶àµÄʹÓü¼ÇÉ£¬Emacs ʹÓÃÊֲᣨmanual£©ÖµµÃÒ»¶Á¡£Äã¿ÉÒÔ¶ÁÖ½°æµÄ 877想学习更多的使用技巧,Emacs 使用手册(manual)值得一读。你å¯ä»¥è¯»çº¸ç‰ˆçš„
878Ê飬Ҳ¿ÉÒÔ¿´µç×Ó°æµÄÁª»úÊֲᣨ¿ÉÒÔ´Ó Help ²Ëµ¥½øÈë»òÕß°´ F10 h r£©¡£Ìá 878书,也å¯ä»¥çœ‹ç”µå­ç‰ˆçš„è”æœºæ‰‹å†Œï¼ˆå¯ä»¥ä»Ž Help èœå•进入或者按 F10 h r)。æ
879Á½¸öÄã¿ÉÄÜ»áºÜ¸ÐÐËȤµÄ¹¦Äܰɣ¬Ò»¸öÊÇ¿ÉÒÔ°ïÄãÉÙÇüüÅÌµÄ completion£¨×Ô¶¯ 879两个你å¯èƒ½ä¼šå¾ˆæ„Ÿå…´è¶£çš„功能å§ï¼Œä¸€ä¸ªæ˜¯å¯ä»¥å¸®ä½ å°‘敲键盘的 completion(自动
880²¹È«£©£¬ÁíÒ»¸öÊÇ·½±ãÎļþ´¦ÀíµÄ dired£¨Ä¿Â¼±à¼­£©¡£ 880补全),å¦ä¸€ä¸ªæ˜¯æ–¹ä¾¿æ–‡ä»¶å¤„ç†çš„ dired(目录编辑)。
881 881
882Completion ¿ÉÒÔÌæÄã½ÚÊ¡²»±ØÒªµÄ¼üÅÌÊäÈë¡£±ÈÈç˵ÄãÏëÇл»µ½ *Message* »º 882Completion å¯ä»¥æ›¿ä½ èŠ‚çœä¸å¿…è¦çš„键盘输入。比如说你想切æ¢åˆ° *Message* 缓
883³åÇø£¬Äã¾Í¿ÉÒÔÓà C-x b *M<Tab> À´Íê³É¡£Ö»Òª Emacs Äܹ»¸ù¾ÝÄãÒѾ­ÊäÈëµÄ 883冲区,你就å¯ä»¥ç”¨ C-x b *M<Tab> æ¥å®Œæˆã€‚åªè¦ Emacs 能够根æ®ä½ å·²ç»è¾“入的
884ÎÄ×ÖÈ·¶¨ÄãÏëÒªÊäÈëµÄÄÚÈÝ£¬Ëü¾Í»á×Ô¶¯°ïÄã²¹Æë¡£ÓÐ¹Ø Completion µÄÏêϸ˵ 884文字确定你想è¦è¾“入的内容,它就会自动帮你补é½ã€‚有关 Completion 的详细说
885Ã÷¿ÉÒÔÔÚ Emacs Info Öеġ°Completion¡±Ò»½ÚÀïÕÒµ½¡£ 885明å¯ä»¥åœ¨ Emacs Info 中的“Completionâ€ä¸€èŠ‚é‡Œæ‰¾åˆ°ã€‚
886 886
887Dired Äܹ»ÔÚÒ»¸ö»º³åÇøÀïÁгöÒ»¸öĿ¼ÏµÄËùÓÐÎļþ£¨¿ÉÒÔÑ¡ÔñÊÇ·ñÒ²Áгö×Ó 887Dired 能够在一个缓冲区里列出一个目录下的所有文件(å¯ä»¥é€‰æ‹©æ˜¯å¦ä¹Ÿåˆ—出å­
888Ŀ¼£©£¬È»ºóÄã¿ÉÒÔÔÚÕâ¸öÎļþÁбíÉÏÍê³ÉÔÎļþµÄÒÆ¶¯¡¢·ÃÎÊ¡¢ÖØÃüÃû»òɾ³ý 888目录),然åŽä½ å¯ä»¥åœ¨è¿™ä¸ªæ–‡ä»åˆ—表上完æˆå¯¹æ–‡ä»¶çš„移动ã€è®¿é—®ã€é‡å‘½å或删除
889µÈµÈ²Ù×÷¡£Dired Ò²ÔÚ Emacs Info ÖÐÓÐÏêϸ½éÉÜ£¬²Î¼û¡°Dired¡±Ò»½Ú¡£ 889等等æ“作。Dired 也在 Emacs Info 中有详细介ç»ï¼Œå‚è§â€œDiredâ€ä¸€èŠ‚ã€‚
890 890
891Emacs ʹÓÃÊÖ²áÀﻹÓÐÐíÐí¶à¶àµÄ¾«²Ê¹¦ÄܵÈ×ÅÄãÀ´Á˽⡣ 891Emacs 使用手册里还有许许多多的精彩功能等ç€ä½ æ¥äº†è§£ã€‚
892 892
893 893
894* ×ܽᣨCONCLUSION£© 894* 总结(CONCLUSION)
895-------------------- 895--------------------
896 896
897¼Çס£¬ÒªÍ˳ö Emacs ÇëÓà C-x C-c¡£ÒªÔÝʱÇл»µ½ shell ²¢ÇÒÉÔºóÔٻص½ 897è®°ä½ï¼Œè¦é€€å‡º Emacs 请用 C-x C-cã€‚è¦æš‚æ—¶åˆ‡æ¢åˆ° shell 并且ç¨åŽå†å›žåˆ°
898Emacs ÀïÀ´£¬ÇëÓà C-z¡£¡¾Çл»µ½ shell ½öÔ¿ØÖÆÌ¨Ï嵀 Emacs ÓÐЧ¡¿ 898Emacs 里æ¥ï¼Œè¯·ç”¨ C-z。ã€åˆ‡æ¢åˆ° shell 仅对控åˆå°ä¸‹çš„ Emacs 有效】
899 899
900±¾ÎÄÍêÈ«ÊÇΪÁãÆðµãÐÂÊÖËùдµÄÆð²½½Ì³Ì¡£Èç¹ûÄã¾õµÃÄÄÀﻹ¿´²»Ã÷°×£¬Ç§Íò²» 900æœ¬æ–‡å®Œå…¨æ˜¯ä¸ºé›¶èµ·ç¹æ–°æ‰‹æ‰€å†™çš„èµ·æ­¥æ•™ç¨‹ã€‚å¦‚æžœä½ è§‰å¾—å“ªé‡Œè¿˜çœ‹ä¸æ˜Žç™½ï¼Œåƒä¸‡ä¸
901Òª»³ÒÉ×Ô¼º£¬ÄÇÒ»¶¨ÊÇÎÒÃÇûÓÐдºÃ¡£ÎÒÃÇÓÀÔ¶»¶Ó­ÄãµÄ²»ÂúºÍ±§Ô¹¡£ 901è¦æ€€ç–‘è‡ªå·±ï¼Œé‚£ä¸€å®šæ˜¯æˆ‘ä»¬æ²¡æœ‰å†™å¥½ã€‚æˆ‘ä»¬æ°¸è¿œæ¬¢è¿Žä½ çš„ä¸æ»¡å’ŒæŠ±æ€¨ã€‚
902 902
903 903
904* ·­Ò루TRANSLATION£© 904* 翻译(TRANSLATION)
905--------------------- 905---------------------
906 906
907·­Ò룺ËïÒ»½­ <sunyijiang@gmail.com> 907翻译:孙一江 <sunyijiang@gmail.com>
908У¶Ô£ºË®Ä¾ÉçÇø£¨www.newsmth.net£©Emacs °åÖÚ¶àÍøÓѼ°ÖÚ¶à Emacs ÖÐÎÄÓû§ 908校对:水木社区(www.newsmth.net)Emacs æ¿ä¼—多网å‹åŠä¼—多 Emacs 中文用户
909 909
910Emacs ¿ìËÙÖ¸ÄÏ£¨Tutorial£©ÔçÓÐÁ½¸öÁõÕѺêµÄÖÐÎÄÒë±¾£¬·±¼ò¸÷Ò»¡£Æä¼òÌå°æ±¾ 910Emacs 快速指å—(Tutorial)早有两个刘昭å®çš„中文译本,ç¹ç®€å„一。其简体版本
911£¨TUTORIAL.cn£©»ù±¾ÓÉ·±Ìå°æ±¾£¨TUTORIAL.zh£©¾­´ÊÓïÌæ»»øµÃ¡£È»¶ø·±¼òÖÐÎÄ 911(TUTORIAL.cn)基本由ç¹ä½“版本(TUTORIAL.zh)ç»è¯è¯­æ›¿æ¢è€Œå¾—。ç„而ç¹ç®€ä¸­æ–‡
912²»½öÔÚÓôÊϰ¹ßÉÏÓÐËù²»Í¬£¬¸üÓÐÖî¶à±í´ï·½Ê½Óë¾ä·¨·½ÃæµÄ²îÒ죬Òò´ËÒ»Ö±ÒÔÀ´ 912ä¸ä»…在用è¯ä¹ æƒ¯ä¸Šæœ‰æ‰€ä¸åŒï¼Œæ›´æœ‰è¯¸å¤šè¡¨è¾¾æ–¹å¼ä¸Žå¥æ³•æ–¹é¢çš„差异,因此一直以æ¥
913Óû§Ê¹Óà TUTORIAL.cn ¼»áÂÔ¾õÉúÓ²ºÍ»Þɬ¡£Õâ´ÎÖØÐ·­Òë TUTORIAL.cn µÄ¶¯»ú 913用户使用 TUTORIAL.cn éƒ½ä¼šç•¥è§‰ç”Ÿç¡¬å’Œæ™¦æ¶©ã€‚è¿™æ¬¡é‡æ–°ç¿»è¯‘ TUTORIAL.cn 的动机
914ÕýÊÇÔ´ÓÚÕâÖÖÌåÑ飬ϣÍûÎÒÃǵŤ×÷Äܹ»Èñ¾ÎĸüºÃµØ·¢»ÓÆä×÷Óá£TUTORIAL.zh 914正是æºäºŽè¿™ç§ä½“éªŒï¼Œå¸Œæœ›æˆ‘ä»¬çš„å·¥ä½œèƒ½å¤Ÿè®©æœ¬æ–‡æ›´å¥½åœ°å‘æŒ¥å…¶ä½œç”¨ã€‚TUTORIAL.zh
915µÄÒëÎÄÖÊÁ¿ºÜ¸ß£¬ÔÚ·­Òë¹ý³ÌÖиøÓè¹ýÎÒÃÇÐí¶à½è¼øºÍ²Î¿¼£¬Ôڴ˶ÔÁõÕѺêµÄ¹¤×÷ 915的译文质é‡å¾ˆé«˜ï¼Œåœ¨ç¿»è¯‘过程中给予过我们许多借鉴和å‚考,在此对刘昭å®çš„工作
916±íʾ¸Ðл¡£ 916表示感谢。
917 917
918·­Òë¹ý³ÌÖÐ×î´óµÄÌôսιýÓÚÊõÓïÒë´ÊµÄÑ¡ÔñÁË¡£¾­¹ýˮľÉçÇø Emacs °åÈÈÐÄÍø 918翻译过程中最大的挑战莫过于术语译è¯çš„选择了。ç»è¿‡æ°´æœ¨ç¤¾åŒº Emacs æ¿çƒ­å¿ƒç½‘
919ÓÑС·¶Î§ÄÚµÄÌÖÂÛ£¬ÎÒÃÇÑ¡ÔñÁËÏÖÔÚµÄÒë·¨¡£Óû§µÄ¹ã·º²ÎÓëÊÇ×ÔÓÉÈí¼þÉúÃüÁ¦ 919å‹å°èŒƒå›´å†…的讨论,我们选择了现在的译法。用户的广泛å‚与是自由软件生命力
920µÄԴȪ£¬ËùÒÔÈç¹ûÄãÓÐÈκν¨Òé¡¢¿±Îó»òÏë·¨£¬ÇëÓÃÄãϲ»¶µÄ·½Ê½ÏòÎÒÃÇÌá³ö¡£ 920çš„æºæ³‰ï¼Œæ‰€ä»¥å¦‚果你有任何建议ã€å‹˜è¯¯æˆ–想法,请用你喜欢的方å¼å‘我们æå‡ºã€‚
921Äã¿ÉÒÔͨ¹ýµç×ÓÓʼþÖ±½ÓÁªÏµÒëÕߣ¬Ò²¿ÉÒԷŵ½ GNU Emacs µÄ¿ª·¢ÓʼþÁбí»òÕß 921ä½ å¯ä»¥é€šè¿‡ç”µå­é‚®ä»¶ç›´æŽ¥è”系译者,也å¯ä»¥æ”¾åˆ° GNU Emacs 的开å‘邮件列表或者
922ˮľÉçÇøµÄ Emacs °åÉϽøÐÐÌÖÂÛ¡£ 922水木社区的 Emacs æ¿ä¸Šè¿›è¡Œè®¨è®ºã€‚
923 923
924ÏÂÃæÁгöÖ÷ÒªÊõÓïµÄÒë´ÊÔÕÕ£¬²¢¸ø³ö×¢ÊÍ˵Ã÷£º 924下é¢åˆ—å‡ºä¸»è¦æœ¯è¯­çš„译è¯å¯¹ç…§ï¼Œå¹ç»™å‡ºæ³¨é‡Šè¯´æ˜Žï¼š
925 925
926 command ÃüÁî 926 command 命令
927 cursor ¹â±ê 927 cursor 光标
928 scrolling ¹ö¶¯ 928 scrolling 滚动
929 numeric argument Êý×Ö²ÎÊý 929 numeric argument æ•°å­—å‚æ•°
930 window ´°¸ñ [1] 930 window 窗格 [1]
931 insert ²åÈë 931 insert æ’å…¥
932 delete ɾ³ý [2] 932 delete 删除 [2]
933 kill ÒÆ³ý [2] 933 kill 移除 [2]
934 yank ÕÙ»Ø [2] 934 yank å¬å›ž [2]
935 undo ³·Ïú 935 undo 撤销
936 file Îļþ 936 file 文件
937 buffer »º³åÇø 937 buffer 缓冲区
938 minibuffer С»º³å 938 minibuffer å°ç¼“冲
939 echo area »ØÏÔÇø 939 echo area 回显区
940 mode line ״̬À¸ 940 mode line çŠ¶æ€æ 
941 search ËÑË÷ 941 search æœç´¢
942 incremental search ½¥½øÊ½ËÑË÷ [3] 942 incremental search æ¸è¿›å¼æœç´¢ [3]
943 943
944[1] ¡°window¡±Ò»´ÊÔÚ¼ÆËã»úÏà¹ØµÄÁìÓòÒ»°ã¶¼±»ÒëΪ¡°´°¿Ú¡±¡£µ«ÊÇÔÚ Emacs 944[1] “windowâ€ä¸€è¯åœ¨è®¡ç®—机相关的领域一般都被译为“窗å£â€ã€‚但是在 Emacs
945 ÖУ¬»¹ÓÐÒ»¸ö¡°frame¡±µÄ¸ÅÄî¡£ÔÚ±»¹ã·ºÊ¹ÓÃµÄ X ´°¿ÚϵͳºÍ΢ÈíµÄÊÓ´° 945 中,还有一个“frameâ€çš„æ¦‚念。在被广泛使用的 X 窗å£ç³»ç»Ÿå’Œå¾®è½¯çš„视窗
946 £¨Windows£©ÏµÁвÙ×÷ϵͳÖУ¬Emacs µÄÒ»¸ö¡°frame¡±¾ÍÊÇÒ»¸ö¡°´°¿Ú¡±£¬Òò 946 (Windows)系列æ“作系统中,Emacs 的一个“frameâ€å°±æ˜¯ä¸€ä¸ªâ€œçª—å£â€ï¼Œå› 
947 ´Ë°Ñ Emacs Öеġ°frame¡±Òë³É¡°´°¿Ú¡±¸ü¼Ó·ûºÏͨ³£µÄϰ¹ß¡£ÕâÑù£¬Emacs 947 此把 Emacs 中的“frameâ€è¯‘æˆâ€œçª—å£â€æ›´åŠ ç¬¦åˆé€šå¸¸çš„习惯。这样,Emacs
948 Öеġ°window¡±¾ÍÖ»ÄÜÒë³É¡°´°¸ñ¡±ÁË¡£ÎÒÃÇÈÏΪ Emacs ÖÐ window ºÍ 948 中的“windowâ€å°±åªèƒ½è¯‘æˆâ€œçª—æ ¼â€äº†ã€‚我们认为 Emacs 中 window å’Œ
949 frame µÄ¹ØÏµÓô°¸ñºÍ´°¿ÚÀ´Àà±ÈÊÇÊ®·ÖÐÎÏóµÄ¡£ 949 frame çš„å…³ç³»ç”¨çª—æ ¼å’Œçª—å£æ¥ç±»æ¯”是å分形象的。
950 950
951 ¡¶Ñ§Ï°GNU Emacs¡·£¨µÚ¶þ°æ£©Ò»Êé¶Ô¡°window¡±ºÍ¡°frame¡±µÄ·­ÒëÓë±¾½Ì³Ì 951 《学习GNU Emacs》(第二版)一书对“windowâ€å’Œâ€œframeâ€çš„翻译与本教程
952 ¸ÕºÃÏà·´£¨·Ö±ðÒë×÷¡°´°¿Ú¡±ºÍ¡°´°¸ñ¡±£©¡£ÔÚ´ËÌØ±ð×¢Ã÷£¬ÒÔÏû³ý¿ÉÄܲúÉú 952 刚好相å(分别译作“窗å£â€å’Œâ€œçª—æ ¼â€ï¼‰ã€‚在此特别注明,以消除å¯èƒ½äº§ç”Ÿ
953 µÄÒɻ󡣣¨¸ÐлÀîÐñÕ <lixuzhang@gmail.com> Ö¸³ö£© 953 çš„ç–‘æƒ‘ã€‚ï¼ˆæ„Ÿè°¢æŽæ—­ç«  <lixuzhang@gmail.com> 指出)
954 954
955[2] ¶ÔÓÚ¡°delete¡±ºÍ¡°kill¡±µÄÇø±ð£¬ÕýÎÄÒѾ­¸ø³öÁËÏêϸµÄ˵Ã÷¡£¡°É¾³ý¡±ºÍ 955[2] 对于“deleteâ€å’Œâ€œkillâ€çš„区别,正文已ç»ç»™å‡ºäº†è¯¦ç»†çš„说明。“删除â€å’Œ
956 ¡°ÒƳý¡±Ïà±È½ÏÆðÀ´£¬Ç°Õ߸ü¶àµØÒþº¬×Å¡°ÆÆ»µ¡±ºÍ¡°²»¿É»Ö¸´¡±µÄÒâ˼£¬¶ø 956 “移除â€ç›¸æ¯”较起æ¥ï¼Œå‰è€…更多地éšå«ç€â€œç ´åâ€å’Œâ€œä¸å¯æ¢å¤â€çš„æ„æ€ï¼Œè€Œ
957 ºóÕ߸ü¶àµØÒþº¬×Å¡°±»×ªÒÆ¡±ºÍ¡°¿É»Ö¸´¡±µÄÒâ˼¡£Òò´Ë·Ö±ðÑ¡ÔñËüÃÇ×÷ΪÉÏ 957 åŽè€…更多地éšå«ç€â€œè¢«è½¬ç§»â€å’Œâ€œå¯æ¢å¤â€çš„æ„æ€ã€‚因此分别选择它们作为上
958 ÊöÁ½´ÊµÄÒë´Ê£¬Ï£ÍûÄܹ»ÌåÏÖ³öÇø±ð¡£¡°yank¡±ÔÚÖÐÎÄÎĵµÖÐÏÊÓжÔÓ¦Òë´Ê³ö 958 述两è¯çš„译è¯ï¼Œå¸Œæœ›èƒ½å¤Ÿä½“现出区别。“yankâ€åœ¨ä¸­æ–‡æ–‡æ¡£ä¸­é²œæœ‰å¯¹åº”译è¯å‡º
959 ÏÖ£¬·­ÒëµÄÀ§Äѽϴ󡣾¿Æä±¾ÒâÊÇ£º¡°a strong sudden pull¡±£¨²Î¼ûΤÊÏ´Ê 959 çŽ°ï¼Œç¿»è¯‘çš„å›°éš¾è¾ƒå¤§ã€‚ç©¶å…¶æœ¬æ„æ˜¯ï¼šâ€œa strong sudden pullâ€ï¼ˆå‚è§éŸ¦æ°è¯
960 µä£©£¬¼´¡°ÃÍÈ»À­»Ø¡±¡£ÔÚÔ­ÎĵµÖÐ yank ±»ÒýÉêΪ¡°½«ÏÈÇ°ÒÆ³ýµÄ¶«Î÷ÔÙÒÆ 960 典),å³â€œçŒ›ç„¶æ‹‰å›žâ€ã€‚在原文档中 yank 被引申为“将先å‰ç§»é™¤çš„东西å†ç§»
961 »ØÀ´¡±Õâ¸öÒâ˼£¬ËùÒÔÎÒÃÇÑ¡ÔñÁË¡°Õٻء±Ò»´ÊÓëÆä¶ÔÓ¦¡£ 961 回æ¥â€è¿™ä¸ªæ„æ€ï¼Œæ‰€ä»¥æˆ‘们选择了“å¬å›žâ€ä¸€è¯ä¸Žå…对应。
962 962
963[3] ¡°incremental¡±Ò»´ÊÔÚ¼ÆËã»úÖø×÷Öй㷺³öÏÖ£¬±»¹ã·º½ÓÊܵÄÖÐÎÄÒë´ÊÓÐÁ½ 963[3] “incrementalâ€ä¸€è¯åœ¨è®¡ç®—机著作中广泛出现,被广泛接å—çš„ä¸­æ–‡è¯‘è¯æœ‰ä¸¤
964 ¸ö£º¡°ÔöÁ¿µÄ¡±ºÍ¡°½¥½øµÄ¡±¡£¡°incremental search¡±·­Òë³É¡°ÔöÁ¿Ê½ËÑË÷ 964 个:“增é‡çš„â€å’Œâ€œæ¸è¿›çš„â€ã€‚“incremental searchâ€ç¿»è¯‘æˆâ€œå¢žé‡å¼æœç´¢
965 ¡±»òÕß¡°½¥½øÊ½ËÑË÷¡±¶¼½²µÃͨ£¬ÇÒ¶¼Óи÷×ÔµÄÐÎÏóÖ®´¦¡£»¹ÊDzο¼Ô­ÎÄÔÆä 965 â€æˆ–者“æ¸è¿›å¼æœç´¢â€éƒ½è®²å¾—通,且都有å„自的形象之处。还是å‚考原文对å…
966 µÄ½âÊÍ£º¡°... means that the search happens while you type in the 966 的解释:“... means that the search happens while you type in the
967 string to search for¡±¡£Òâ˼ÊÇÖ®ËùÒÔ³ÆÆäΪ¡°incremental search¡±£¬ÊÇ 967 string to search forâ€ã€‚æ„æ€æ˜¯ä¹‹æ‰€ä»¥ç§°å…¶ä¸ºâ€œincremental searchâ€ï¼Œæ˜¯
968 ÒòΪ¡°ÔÚÄãÊäÈëËÑË÷×Ö·û´®µÄ¹ý³ÌÖУ¬ËÑË÷¾ÍÒѾ­ÔÚ½øÐÐÁË¡±¡£ÎÒÃÇÈÏΪ¡°Ôö 968 因为“在你输入æœç´¢å­—符串的过程中,æœç´¢å°±å·²ç»åœ¨è¿›è¡Œäº†â€ã€‚我们认为“增
969 Á¿µÄ¡±¸ü¼ÓÇ¿µ÷ÔÚÏÖÓлù´¡Éϵı仯£¨±ÈÈç¡°ÔöÁ¿±¸·Ý¡±£¬¡°ÔöÁ¿±àÒ롱£©£» 969 é‡çš„â€æ›´åŠ å¼ºè°ƒåœ¨çŽ°æœ‰åŸºç¡€ä¸Šçš„å˜åŒ–(比如“增é‡å¤‡ä»½â€ï¼Œâ€œå¢žé‡ç¼–译â€ï¼‰ï¼›
970 ¶ø¡°½¥½øµÄ¡±¸ü¼ÓÇ¿µ÷¹ý³ÌµÄÖð½¥·¢Õ¹£¬Ò²¸ü¼Ó·ûºÏÔ­ÎĵÄÒâ˼¡£Òò´ËÎÒÃÇÑ¡ 970 而“æ¸è¿›çš„â€æ›´åŠ å¼ºè°ƒè¿‡ç¨‹çš„é€æ¸å‘展,也更加符åˆåŽŸæ–‡çš„æ„æ€ã€‚因此我们选
971 Ôñ½«¡°incremental search¡±Òë×÷¡°½¥½øÊ½ËÑË÷¡±¡£ 971 择将“incremental searchâ€è¯‘作“æ¸è¿›å¼æœç´¢â€ã€‚
972 972
973 973
974* °æÈ¨ÉùÃ÷£¨COPYING£© 974* 版æƒå£°æ˜Žï¼ˆCOPYING)
975--------------------- 975---------------------
976 976
977This tutorial descends from a long line of Emacs tutorials 977This tutorial descends from a long line of Emacs tutorials
@@ -998,26 +998,26 @@ same spirit. Please read the file COPYING and then do give copies of
998GNU Emacs to your friends. Help stamp out software obstructionism 998GNU Emacs to your friends. Help stamp out software obstructionism
999("ownership") by using, writing, and sharing free software! 999("ownership") by using, writing, and sharing free software!
1000 1000
1001¡¾ÏÂÃæÎª°æÈ¨ÉùÃ÷µÄÒëÎÄ£¬½ö¹©²Î¿¼¡£Êµ¼Ê·¨ÂÉЧÁ¦ÒÔÓ¢ÎÄÔ­ÎÄΪ׼¡£¡¿ 1001ã€ä¸‹é¢ä¸ºç‰ˆæƒå£°æ˜Žçš„译文,仅供å‚考。实际法律效力以英文原文为准。】
1002 1002
1003±¾¿ìËÙÖ¸ÄÏÑØÏ®×ÔÀúÊ·ÓÆ¾ÃµÄ Emacs ¿ìËÙÖ¸ÄÏ£¬¿ÉÉÏËÝÖÁ Stuart Cracraft Ϊ×î 1003æœ¬å¿«é€ŸæŒ‡å—æ²¿è¢­è‡ªåކ岿‚ ä¹…çš„ Emacs 快速指å—,å¯ä¸Šæº¯è‡³ Stuart Cracraft 为最
1004³õµÄ Emacs Ëù×÷µÄ°æ±¾¡£ 1004åˆçš„ Emacs 所作的版本。
1005 1005
1006±¾ÆªÎĵµÓë GNU Emacs Ò»ÑùÓµÓаæÈ¨£¬²¢ÔÊÐíÔÚÏÂÁÐÌõ¼þµÄÔ¼ÊøÏ·¢ÐÐÆä¿½±´£º 1006本篇文档与 GNU Emacs 一样拥有版æƒï¼Œå¹¶å…许在下列æ¡ä»¶çš„约æŸä¸‹å‘行其拷è´ï¼š
1007 1007
1008 Copyright (C) 1985, 1996, 1998, 2001-2013 Free Software Foundation, Inc. 1008 Copyright (C) 1985, 1996, 1998, 2001-2013 Free Software Foundation, Inc.
1009 1009
1010 ±¾ÎĵµÔÊÐíÔÚ²»±ä¸üÎĵµÄÚÈݵÄÇé¿öÏÂÓÉÈκÎÈË·¢²¼ÔÚÈκÎýÌåÉÏ£¬Í¬Ê±±ØÐë 1010 本文档å…许在ä¸å˜æ›´æ–‡æ¡£å†…容的情况下由任何人å‘布在任ä½åª’ä½“ä¸Šï¼ŒåŒæ—¶å¿…é¡»
1011 ÍêÕû±£Áô°æÈ¨ºÍÐí¿ÉÉùÃ÷£¬ÇÒÐè¸øÓèÊÜÖÚÓë·¢ÐÐÕßÍêÈ«ÏàͬµÄ¡¢Èç±¾ÉùÃ÷ËùÔÊ 1011 完整ä¿ç•™ç‰ˆæƒå’Œè®¸å¯å£°æ˜Žï¼Œä¸”需给予å—众与å‘行者完全相åŒçš„ã€å¦‚本声明所å…
1012 ÐíµÄÔٴη¢Ðб¾ÎĵµµÄȨÀû¡£ 1012 è®¸çš„å†æ¬¡å‘行本文档的æƒåˆ©ã€‚
1013 1013
1014 ±¾ÉùÃ÷ÔÊÐíÔÚÓëÉÏÊöÌõ¼þÏàͬµÄÇé¿öÏ·¢²¼¾­¹ýÐ޸ĵÄÈ«²¿»ò²¿·ÖÎĵµ£¬Í¬Ê± 1014 本声明å…许在与上述æ¡ä»¶ç›¸åŒçš„æƒ…况下å‘布ç»è¿‡ä¿®æ”¹çš„å…¨éƒ¨æˆ–éƒ¨åˆ†æ–‡æ¡£ï¼ŒåŒæ—¶
1015 ±ØÐ븽´øÏÔÒªµÄÎÄ×ÖÒÔÉêÃ÷ÎĵµµÄ×îºóÐÞ¸ÄÕß¡£ 1015 必须附带显è¦çš„æ–‡å­—以申明文档的最åŽä¿®æ”¹è€…。
1016 1016
1017Emacs ×ÔÉíµÄ°æÈ¨ÎÊÌâËä±È±¾ÎĵµÒª¸´ÔÓһЩ£¬µ«Ò²»ùÓÚÏàͬµÄ¾«Éñ¡£¾´ÇëÔĶÁÎÄ 1017Emacs 自身的版æƒé—®é¢˜è™½æ¯”本文档è¦å¤æ‚一些,但也基于相åŒçš„精神。敬请阅读文
1018¼þ¡°COPYING¡±£¬È»ºóÏòÄãµÄÅóÓÑÃÇ·Ö·¢ GNU Emacs ¿½±´¡£ÈÃÎÒÃÇÒÔʹÓᢱàдºÍ 1018件“COPYINGâ€ï¼Œç„¶åŽå‘你的朋å‹ä»¬åˆ†å‘ GNU Emacs æ‹·è´ã€‚让我们以使用ã€ç¼–写和
1019·ÖÏí×ÔÓÉÈí¼þµÄʵ¼ÊÐж¯À´¹²Í¬ìî³ýÈí¼þÕϰ­Ö÷Ò壨ËùνµÄ¡°ËùÓÐȨ¡±£©£¡ 1019分享自由软件的实际行动æ¥å…±åŒç¥›é™¤è½¯ä»¶éšœç¢ä¸»ä¹‰ï¼ˆæ‰€è°“的“所有æƒâ€ï¼‰ï¼
1020 1020
1021;;; Local Variables: 1021;;; Local Variables:
1022;;; coding: chinese-iso-8bit 1022;;; coding: utf-8
1023;;; End: 1023;;; End: