Emacs Tutorial


Emacs tutorial. See end for copying conditions.Emacs教程。可以查看并且打印。Emacs commands generally involve the CONTROL key (sometimes labeledCTRL or CTL) or the META Key (sometimes labeled EDIT or ALT). Rather than write that in full each time, we'll use the following abbreviations: C-means hold the CONTROL key while typing the character.  Thus, C-f would be: hold the CONTROL key and type f. M-means hold the META or EDIT or ALT key down while typing.  If there is no META, EDIT or ALT key, instead press and release the ESC key and then type. We write for the ESC key.Important note: to end the Emacs session, type C-x C-c. (Two characters.)To quit a partially entered command, type C-g.The characters ">>" at the left margin indicate directions for you to try using a command.  For instance:

Emacs命令行通常包括CONTROL键(有时候被标记为CTRL或者CTL)或者META键(有时候被标记为EDIT或者ALT)。为了不每次使用全称,我们将会使用如下缩写:C-意味着按下CONTROL键同时按下字母。因此,C-f是:按住CONTROL键然后按住f。M-意味着按下META或者EDIT或者ALT键同时键入。如果没有META,EDIT或者ALT键,就用按下并且释放ESC键然后按下。我们把ESC键命名为。重要提示:结束Emacs会话,按下C-x C-c。(两个字母。)退出已经部分输入的命令行,键入C-g。在左侧边缘的字母>>是你用来使用命令的指南。举个例子:

[Middle of page left blank for didactic purposes.  Text continues below]

页面中间留下的空白是用来教学的。文本下面继续

>> Now type C-v (View next screen) to move to the next screen.        (go ahead, do it by holding down the CONTROL key while typing v).From now on, you should do this again whenever you finish reading the screen.Note that there is an overlap of two lines when you move from screen to screen; this provides some continuity so you can continue reading the text.The first thing that you need to know is how to move around from place to place in the text.  You already know how to move former one screen, with C-v.  To move backwards one screen, type M-v (hold down the META key and type v, or type v if you do not have a META, EDIT, or ALT key).

现在键入C-v(得到下一个屏幕)来移动到下一个屏幕。

(提前声明,在你按住CONTROL键的同时按下v)

从现在开始,在你读完屏幕的时候都应该再次这样做。

记住在你移动屏幕的时候有两条重叠的线;这是为了给你继续阅读提供连续性。

第一件你所要知道的事情是如何在文本中从一个位置移动到另一个位置。你已经知道移动到前一个屏幕,键入C-v。移动到后一个屏幕,键入M-v(按住META键并且键入v,或者如果你没有META,EDIT或者ALT键输入ESC v)。

>>Try typing M-v and then C-v, a few times.

*SUMMARY

--------

The following commands are useful for viewing screenfuls:

C-v    Move forward one screenful

M-v  Move backward one successful

C-l Clear screen and redisplay all the text,

moving the text around the cursor

to the center of the screen.

(That's CONTROL-L, not CONTROL-1.)

>> Find the cursor, and note what text is near it. Then type C-l.

Find the cursor again and notice that the same text is still near

the cursor, but now it is in the center of the screen.

If you press C-l again, this piece of text will move to the top of

the screen.  Press C-l again, and it moves to the bottom.

You can also use the PageUp and PageDn keys to move by screenfuls, if

your terminal has them, but you can edit more effciently if you use

C-v and M-v.

尝试键入M-v然后键入几次C-v

总结

下面的命令对浏览全屏幕是非常有帮助的

C-v 移动到前一个屏幕

M-v 移动到后一个屏幕

C-l 清空屏幕并且重新显示所有文本

找到光标,并且记住靠近它的文本。然后键入C-l。

再次找到光标并且注意同样的文本也是靠近光标的,但是现在它在屏幕中央。

如果你再次按住C-l,这块文本将会移动到屏幕顶部。再次键入C-l,它移动到屏幕底部了。

如果你的终端有他们,你也可以使用PageUp和PageDn键来移动屏幕,但是使用C-v和M-v会让你更高效。

* BASIC CURSOR CONTROL

----------------------

基本的光标操作

Moving from screenful to screnful is useful, but how do you

move to a specific place within the text on the screen?

切换屏幕很容易,可是你如何移动到屏幕的特定位置?

There are several ways you can do this. You can use the arrow keys,

but it's more efficient to keep your hands in the standard position

and use the commands C-p, C-b, C-f, and C-n.  The characters

are euqivalent to the four arrow keys, like this:

Previous line, C-p

:

:

Backward, C-b .... Current cursor position .... Forward, C-f

:

:

Next line, C-n

>>Move the cursor to the line in the middle of that diagram

using C-n or C-p.  Then type C-l to see the whole diagram

centered in the screen.

有很多种方法可以做到这样。你可以使用方向键,但是把手放在标准的位置上使用C-p,C-b,C-f,C-n会让你更高效。这些字母等价于四个方向键,就像这样:

前一行, C-p

:

:

后退, C-b .... 当前光标位置 .... 前进, C-f

:

:

下一行,C-n

>>用C-n,C-p把光标移动到图标中间的那一行。然后键入C-l在屏幕中间的整个图表。

You'll find it easy to remember these letters by words they stand for:

P for previous, N for next, B for backward and F for forward.  You

will be using these basic cursor positioning commands all the time.

>> Do a few C-n's  to bring the cursor down to this line.

>> Move into the line with C-f's and then up with C-p's.

See what C-p does when the cursor is in the middle of the line.

Each line of text ends with a Newline character, which serves to

separate it from the following line.  (Normally, the last line in

a file will have a new line at the end, but Emacs does not require it.)

>> Try to C-b at the beginning of a line.  It should move to

the end of the previous line. This is because it moves back

across the Newline character.

C-f can move across a Newline just like C-b.

>> Do a few C-b's, so you get a feel for where the cursor is.

Then do C-f's to return to the end of the line.

Then do one more C-f to move to the following line.

你会发现根据词语来记住字母很容易:

P对应前,N对应后,B对应后退,F对应前进。尽可能一直使用这些基础的光标移动命令。

>>按几次C-n把光标移动到这行的下面。

>>用C-f移动到这一行,然后按C-p几次。

看看当光标在行中间的时候会干什么。

每一行都用一个标示区分上下行的换行字母区分。正常来说,文件中的最后一行含有一个新的换行符,

但是Emacs并不需要它。

>>尝试在行开头用C-b,他应该移动到前一行的末尾。这是因为Emacs经过换行符移动的。

C-f可以像C-b一样跨过换行符。

>>按几次C-b,你能找到光标移动的感觉。然后按几次C-f把光标移动到行尾。然后可以按更多次C-f将其移动到下一行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容