学习GNU Emacs命令速查表(二)

来源:互联网 发布:江湖跑腿系统源码 编辑:程序博客网 时间:2024/05/17 02:16

    版权声明:对于本博客所有原创文章,允许个人、教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者、出处及本声明。

    博客地址:http://blog.csdn.net/shuxiao9058

    原始作者:季亚


第五章 Emacs工作环境

5-1shell模式命令速查表

 

键盘操作

命令名称

动作

()

shell

进入shell模式

C-c C-c
  Signals
BREAK

comint-interrupt-subjob

中断当前作业;相当于UNIXshell中的“C-c”组合键

C-d

comint-delchar-or-maybe-eof

如果是在编辑缓冲区的末尾,送出EOF字符;如果是其他位置,删除一个字符

C-c C-d
  Signals
EOF

comint-send-eof

送出EOF字符

C-c C-u

comint-kill-input

删除当前行;相当于UNIXshell中的“C-u”组合键

C-c C-z
  Signals
STOP

comint-stop-subjob

对非X用户,挂起或者停止一个作业;相当于UNIXshell中的“C-z”组合键

M-p
  In/Out
Previous Input

comint-previous-input

检索此前的上一个命令(可以重复执行以找回更早的命令)

M-n
  In/Out
Next Input

comint-next-input

检索此后的下一个命令(可以重复执行以找回更近的命令)

Enter

comint-send-input

送出输入在当前行上的命令

Tab
  Complete
Complete Before Point

comint-dynamic-complete

自动补足当前命令、文件名或者变量名

C-c C-o
  In/Out
Delete Current Output Group

comint-kill-output

删除最后一条命令的输出

C-c C-r

comint-show-output

把输出内容的第一行移到窗口的顶部

C-c C-e
  In/Out
Show Maximum Output

comint-show-maximum-output

把输出内容的最后一行移动窗口的底部

C-c C-p
  In/Out
Backward Output Group

comint-previous-prompt

移动到前一条命令

C-c C-n
  In/Out
Forward Output Group

comint-next-prompt

移动到后一条命令

 

5-2Dired命令速查表

键盘操作

命令名称

动作

C-x d
  File
Open Directory

dired

启动Dired

A
  Operate
Search Files

dired-do-search

对加有待操作标记的文件做一个正则表达式搜索;第一次匹配时停下,按“M-”键发现下一个匹配。

B
  Operate  Byte
compile

dired-do-byte-compile

字节编译文件

C
  Operate  Byte
Copy to

dired-do-copy

复制文件

d
  Mark
Flag

dired-flag-file-deletion

给文件加上待删除标记

D
  Operate
Delete

dired-do-delete

以问答方式立刻删除某个文件

e
  Immediate
Find This File

dired-find-file

编辑文件

f

dired-advertised-find-file

查找文件(以对它进行编辑)

g
  Immediate
Refresh

revert-buffer

从磁盘上重新读入目录

G
  Operate
Change Group

dired-do-chgrp

改变文件的组权限

h

describe-mode

Dired显示描述性的帮助文本。

H
  Operate
Hardlink to ...

dired-do-hardlink

为该文件创建硬链接,Emacs要求你为硬链接命名(并不是所有的操作系统都支持硬链接)

i
  Subdir
Insert This Subdir

dired-maybe-insert-subdir

将这个子目录清单添加到当前的Dired缓冲;如果它已经存在,只是移动到它

k

dired-do-kill-lines

从画面上删除光标所在的那一行

L
  Operate
Load

dired-do-load

加载文件

m* m
  Mark
Mark

dired-mark

给文件加上“*”待操作标记

M
  Operate
Change Mode

dired-do-chmod

对当前文件使用chmod命令

n

dired-next-line

移动到下一行

o
  Immediate
Find in Other Window

dired-find-file-other-window

在另一个窗口里查找文件,但不移动到新窗口

C-o
  Immediate
Display in Other Window

dired-display-file

在另外一个窗口里查找文件,移动到新窗口

O
  Operate
Change Owner

dired-do-chown

改变文件的所有权

p

dired-previous-line

上移一行

P
  Operate
Print

dired-do-print

打印文件

q

quit-window

退出Dired

Q
  Operate
Query Replace in Files

dired-do-query-replace

对加有待操作标记的文件做查找-替换字符串操作

R
  Operate
Rename to

dired-do-rename

重新命名文件

S
  Operate
Symlink to

dired-do-symlink

为该文件创建符号链接,Emacs要求你为符号链接命名

s

dired-sort-toggle-or-edit

Dired编辑缓冲区里的文件清单按日期或按文件名重新排序(在两者之间切换)

t
  Mark
Toggle Marks

dired-toggle-marks

对文件和目录切换待操作标记;按t标记所有没有待操作标记过的文件和目录,再次按t恢复原有待操作标记

u
  Mark
Unmark

dired-unmark

去掉待操作标记

v
  Immediate
View This File

dired-view-file

查看文件内容(只读)

w

dired-copy-filename-as-kill

将文件名复制到剪切环;如果多个文件被标记,将复制所有被标记文件的名字到剪切环

x

dired-do-flagged-delete

删除加有待删除标记“D”的文件

y

dired-show-file-type

使用file命令显示文件的类型信息

Z
  Operate
Compress

dired-do-compress

对文件进行压缩或者解压缩操作

~
  Mark
Flag Backup Files

dired-flag-backup-files

给备份文件加上待删除标记;去掉这些标记的命令是“C-u ~

#
  Mark
Flag Auto-save Files

dired-flag-auto-save-files

给自动保存文件加上待删除标记;去掉这些标记的命令是“C-u #

&
  Mark
Flag Garbage Files

dired-flag-garbage-files

给文件加上待删除标记“garbage

.
  Mark
Mark Old Backups

dired-clean-directory

给带编号的备份文件(如果有的话)加上待删除标记

=
  Immediate
Diff

dired-diff

把这个文件与(文本标记处的)另一个文件进行比较

M-=
  Immediate
Compare With Backup

dired-backup-diff

将这个文件与它的备份文件进行比较

! X
  Operate
Shell Command

dired-do-shell-command

以问答方式执行shell命令;命令的操作对象是加有待操作标记的文件

+
  Immediate
Create Directory

dired-create-directory

创建一个目录

>
  Subdir
Next Dirline

dired-next-dirline

移动到下一个目录

<
  Subdir
Prev Dirline

dired-prev-dirline

移动到上一个目录

^

dired-up-directory

在一个新的Dired缓冲区中查找父目录

$
  Subdir
Hide/Unhide Subdir

dired-hide-subdir

隐藏或者显示当前目录或者子目录

M-$
  Subdir
Hide All

dired-hide-all

隐藏所有子目录,只留下他们的名字;重复命令来显示

C-M-n
  Subdir
Next Subdir

dired-next-subdir

移动到下一个子目录(如果你已经使用“i”命令将子目录清单添加到当前的Dired缓冲区)

C-M-p
  Subdir
Prev Subdir

dired-prev-subdir

移动到上一个子目录(如果你已经使用“i”命令将子目录清单添加到当前的Dired缓冲区)

C-M-u
  Subdir
Tree Up

dired-tree-up

如果你已经使用“i”命令将子目录清单添加到当前的Dired缓冲区,,将在当前缓冲区移动到父目录

C-M-d
  Subdir
Tree Down

dired-tree-down

如果你已经使用“i”命令将子目录清单添加到当前的Dired缓冲区,将在当前缓冲区移动到第一个子目录

* c
  Mark
Change Marks

dired-change-marks

改变指定文件的标记,例如,从*(一般标记)到D(待删除标记)

* !M-Del
  Mark
Unmark All

dired-unmark-all-files

从所有文件中删除所有标记

* *
  Mark
Mark Executables

dired-mark-executables

给可执行文件加上标记;去掉这些标记的命令是“C-u *

* /
  Mark
Mark Directories

dired-mark-directories

给目录加上标记;去掉这些标记的命令是“C-u /

* @
  Mark
Mark Symlinks

dired-mark-symlinks

给符号链接加上标记;去掉这些标记的命令是“C-u * @

M-}
  Mark
Next Marked

dired-next-marked-file

移动到下一个有“*”或 “D”标记的文件

M-{
  Mark
Previous Marked

dired-prev-marked-file

移动到上一个有“*”或 “D”标记的文件

% d
  Regexp
Flag

dired-flag-files-regexp

为匹配正则表达式的文件添加待删除标记

% g
  Regexp
Mark Containing

dired-mark-files-containing-regexp

为其内容匹配正则表达式的文件添加标记

% l
  Regexp
Downcase

dired-downcase

小写标记的文件

% R
  Regexp
Mark

dired-do-rename-regexp

用“filenames”重新命名匹配正则表达式的文件

% u
  uRegexp
Upcase

dired-upcase

大写标记的文件

 

5-3:打印命令速查表

键盘操作

动作

M-x print-buffer
  File
Print Buffer

打印编辑缓冲区(类似于UNIX中的“pr | lpr”命令)

M-x print-region
  File
Print Region

打印文本块(类似于UNIX中的“pr | lpr”命令)

M-x lpr-buffer

打印编辑缓冲区,但不带页码(类似于UNIX的“lpr”命令)

M-x lpr-region

打印文本块,但不带页码(类似于UNIX的“lpr”命令)

P
  Operate
Print

Dired里,把默认的打印命令放到辅助输入缓冲区里;按回车执行它之前还可以对它进行修改

M-x ps-print-buffer-with-faces
  File
Postscript Print Buffer

打印带有文本属性的编辑缓冲区

M-x ps-print-region-with-faces
  File
Postscript Print Region

打印带有文本属性的文本块

 

5-4:日历移动命令速查表

键盘操作

命令名称

动作

()
  Tools
Calendar

calendar

显示日历

.
  Goto
Today

calendar-goto-today

移动到今天的日期

C-f

calendar-forward-day

向前移动一天

C-b

calendar-backward-day

向后移动一天

C-n

calendar-forward-week

向前移动一星期

C-p

calendar-backward-week

向后移动一星期

M-}

calendar-forward-month

向前移动一个月

M-{

calendar-backward-month

向后移动一个月

C-x ]
  Scroll
Forward 1 Year

calendar-forward-year

向前移动一年

C-x [
  Scroll
Backward 1 Year

calendar-backward-year

向后移动一年

C-a 
  Goto
Beginning of Week

calendar-beginning-of-week

移动到本星期的开始

C-e 
  Goto
End of Week

calendar-end-of-week

移动到本星期的结束

M-a 
  Goto
Beginning of Month

calendar-beginning-of-month

移动到本月的开始

M-e 
  Goto
End of Month

calendar-end-of-month

移动到本月的结束

M-< 
  Goto
Beginning of Year

calendar-beginning-of-year

移动到本年的开始

M-> 
  Goto
End of Year

calendar-end-of-year

移动到本年的结束

g d
  Goto
Other Date

calendar-goto-date

移动到指定日期

o

calendar-other-month

把指定月份放在日历画面中间

C-x <
  Scroll
Forward 1 Month

scroll-calendar-left

前卷一个月

C-x >
  Scroll
Backward 1 Month

scroll-calendar-right

后卷一个月

C-v
  Scroll
Forward 3 Months

scroll-calendar-left-three-months

前卷三个月

M-v
  Scroll
Forward 3 Months

scroll-calendar-right-three-months

后卷三个月

Space

scroll-other-window

卷动另外一个窗口

 

5-5:日历和日记命令速查表

键盘操作

命令名称

动作

p d

calendar-print-day-of-year

显示今天是本年度的第几天(比如365天里的第364天)

p o

calendar-print-other-dates

显示这个日期的所有日历信息

Space

scroll-other-window

卷动另一个窗口

q

exit-calendar

退出日历功能

a
  Holidays
For Window

list-calendar-holidays

显示日历画面期间的假期

h
  Holidays
For Cursor Date

calendar-cursor-holidays

在辅助缓冲区中显示今天的节假日(如果有节假日)

x
  Holidays
Mark

mark-calendar-holidays

突出显示节假日,节假日将被显示另外一种字体、另外一种颜色或者在它们旁边加上一个星号(*

u
  Holidays
Unmark Calendar

calendar-unmark

去掉用来突出节假日的标记(与x命令的功能正好相反)

i w
  Diary
Insert Weekly

insert-weekly-diary-entry

根据此时是星期几添加一项以一星期为循环周期的日记条目

i y
  Diary
Insert Yearly

insert-yearly-diary-entry

添加一项以一年为循环周期的日记条目

i d
  Diary
Insert Daily

insert-diary-entry

为指定日期添加一项日记条目

i m
  Diary
Insert Monthly

insert-monthly-diary-entry

添加一项以一个月为循环周期的日记条目

i c
  Diary
Insert Cyclic

insert-cyclic-diary-entry

添加一项以n天为循环周期的日记条目

i a
  Diary
Insert Anniversary

insert-anniversary-diary-entry

添加一项以一年为循环周期的日记条目

i b
  Diary
Insert Block

insert-block-diary-entry

添加一项日期段条目

m

mark-diary-entries

突出显示日记条目,它们被显示为另外一种字体、另外一种颜色或者在它们旁边加上一个加号(+

d

view-diary-entries

显示当前日期的日记条目

s
  Diary
Show All

show-all-diary-entries

显示“.diary”文件的内容

M-=

calendar-count-days-region

计算某个时间段里的天数

M
  Moon
Lunar Phases

calendar-phases-of-moon

显示3个月期间的月相情况

S

calendar-sunrise-sunset

根据给定的经度和纬度,显示当前日期的日出、日落时间

C-SpaceC-@

calendar-set-mark

以时间日期为对象设置(时间)块标记,而不是按普通情况设置文本标记

第六章电子邮件和Usenet新闻

6-1:邮件发送命令速查表

键盘操作

命令名称

动作

C-x m

mail

打开“*mail*”编辑缓冲区,以邮件模板为基础填写有关资料和邮件内容

C-x 4 m

mail-other-window

在一个新窗口打开“*mail*”编辑缓冲区

C-x 5 m

mail-other-frame

在一个新窗格里打开“*mail*”编辑缓冲区

C-c C-f C-t
  Headers
To

mail-to

移动到“To:”栏

C-c C-f C-c
  Headers
Cc

mail-cc

移动到“CC:”栏(如果没有就创建之)

C-c C-f C-b
  Headers
Bcc

mail-bcc

移动到“BCC:”栏(如果没有就创建之)

C-c C-f C-f
  Headers
Fcc

mai-fcc

提示输入一个文件名,然后向这个文件发送一份邮件副本

C-c C-f C-r
  Headers
Reply-To

mai-reply-to

指定一个地址,而这封邮件的回复都将被发到这个地址上去

C-c C-f C-s
  Headers
Subject

mai-subject

移动到信头中的主题栏

C-c C-t
  Headers
Text

mai-text

移动到可以开始输入信体的地方去

C-c C-w
  Mail
Insert Signature

mail-signature

插入“.signature”文件的内容

C-c C-c
  Mail
Send Message

mail-send-and-exit

发送邮件并退出“*mail*”编辑缓冲区

C-c C-s
  Mail
Send,Keep Editing

mail-send

发送邮件,但不退出“*mail*”编辑缓冲区

()

define-mail-alias

为某个名字或某个邮件表定义一个缩写的假名

()

 MailCancel

mail-dont-send

取消正在书写的邮件信息

 

6-2:邮件信头中的信息栏

信头中的信息栏

作用

To:

收信人:此邮件将被发送给这些人

CC:

抄送:这些人将收到此邮件的一个副本

FCC:

文件抄送:此邮件的一个副本将被追加到这个文件的末尾

BCC:

密抄:这些人将收到此邮件的一个副本,但他们的名字不会出现在此邮件的信头里

Subject

主题:此邮件信息的主题

From:

发信人:发出这封邮件的人(如果与自己的用户名不一样);这一栏只有在用别人的帐户发邮件消息时才需要填写

Reply-to:

回信地址:此邮件的回信应该被发到的地址

 

6-3RMAIL命令速查表

键盘操作

命令名称

动作

SPACE

scroll-up

卷屏,查看此消息的下一个画面

DEL

srloll-down

卷屏,查看此消息的上一个画面

.

rmail-beginning-of-message

移动到此消息的开头

n
  Move
Next

rmail-next-undeleted-message

移动到下一条消息

p
  Move
Previous

rmail-previous-undeleted-message

移动到上一条消息

<
  Move
First

rmail-first-message

移动到第一条消息

>
  Move
Last

rmail-last-message

移动到最后一条消息

j

rmail-show-message

如果这个命令的前面有一个数字“n”,跳到第n条消息

 

6-4:邮件删除命令速查表

键盘操作

命令名称

动作

d

 DeleteDelete

rmail-delete-forward

给邮件加上待删除标记,然后移动到下一个

C-d

rmail-delete-backward

给邮件加上待删除标记,然后移动到上一个

M-n
  Move
Next

rmail-next-message

移动到下一条消息;不管它是否已经加上待删除标记

M-p
  Move
Previous

rmail-previous -message

移动到上一条消息;不管它是否已经加上待删除标记

u
  Delete
Undelete

rmail-undelete- previous -message

去掉邮件信息上的待删除标记

x
  Delete
Expunge

rmail- Expunge

删除已经加有待删除标记的全部信息

s

 DeleteExpunge/Save

rmail- Expunge-and-save

删除已经加有待删除标记的全部信息并保存RMAIL文件

 

6-5:邮件文件操作命令速查表

键盘操作

命令名称

动作

o filename ENTER

 ClassifyOutput(Rmail)

rmail-output-to-rmail-file

把邮件消息保存为RMAIL文件格式

C-o filename ENTER

 ClassifyOutput(inbox)

rmail-output

把邮件消息保存为UNIX邮件文件格式(一个标准的ASCII文本文件)

i filename ENTER
  Move
Next

rmail-input

从文件里读出邮件消息并把该文件转换为RMAIL格式

()

unrmail

创建RMAIL文件的ASCII版本

 

6-6:邮件清单操作命令速查表

键盘操作

命令名称

动作

SPACE

rmail-summary-scroll-msg-up

向前卷动RMAIL窗口里的邮件消息

DEL

rmail-summary-scroll-msg-down

向后卷动RMAIL窗口里的邮件消息

d

 DeleteDelete

rmail-summary-delete-forward

给消息加上待删除标记(在消息序号前出现字母“D”标记)

e

rmail-summary-edit-current-message

编辑当前信息(完成时要按下“C-c C-c”组合键

u

 DeleteUndelete

rmail-summary-undelete

去掉当前消息上的待删除标记

n

rmail-summary-next-msg

移动到下一条消息并把它显示在RMAIL窗口里

p

rmail-summary-previous-msg

移动到上一条消息并把它显示在RMAIL窗口里

x

 DeleteExpunge

rmail-summary-expunge

删除所有加有待删除标记的消息

q

rmail-summary-quit

退出RMAIL

w

rmail-summary-wipe

删除RMAIL邮件清单窗口

 

6-7:内置的邮件消息分类标签

分类标签

含义

field

此消息已经被保存到一个邮件文件里

unseen

还没有读过这条消息

answered

已经(用“r”命令)给这条邮件发了封回信

forwarded

已经把这条消息转发给别人

deleted

已经给这条消息加上了待删除标记

 

6-8:邮件排序命令速查表

键盘操作

命令名称

动作

h

 SummaryAll

rmail-summary

显示邮件清单

ESC C-t

 SummaryBy Topic

rmail-summary-by-topic

按指定主题列出一个邮件清单;相应的查找操作是对“Subject:”栏进行的

ESC C-s

 SummaryBy Regexp

rmail-summary-by-regexp

按指定正则表达式列出一个邮件清单;相应的查找操作是对信头的所有信息栏进行的

ESC C-s

 SummaryBy Recipients

rmail-summary-by-recipientsa

按用户列出一个邮件清单

l

 SummaryBy Labels

rmail-summary-by-labels

按分类标签列出一个邮件清单

()

rmail-sort-by-date

按日期对RMAIL文件进行排序

()

rmail-sort-by-subject

按主题对RMAIL文件进行排序

()

rmail-sort-by-author

按作者对RMAIL文件进行排序

()

rmail-sort-by-recipient

按收信人对RMAIL文件进行排序

()

rmail-sort-by-lines

按消息长度对RMAIL文件进行排序(从短到长)

()

rmail-sort-by-correspondents

按对应关系对RMAIL文件进行排序

C-u

universial-argument

颠倒排序顺序

a.这里用“recipient(收信人)”一词有些误导成份。这个命令给出的邮件清单其实是按用户排列的,不管他是发出邮件的人、收到邮件的人,还是收到邮件抄送副本的人。

 

6-9:“Goup”编辑缓冲区操作命令速查表

键盘操作

命令名称

动作

()

 ToolsRead Net News

gnus

启动Gnus

SPACE

 GroupRead

gnus-group-read-group

阅读光标位置处的新闻组里的文章

j

 GroupsJump to group

gnus-group-jump-to-group

提示输入一个新闻组名称以转到它那里去(可以转到未曾订阅的新闻组)

n

gnus-group-next-unread-group

移动到下一个有尚未阅读过的新闻的新闻组

p

gnus-group-prev-unread-group

移动到上一个有尚未阅读过的新闻的新闻组

N

gnus-group-next-group

移动到下一个新闻组

P

gnus-group-prev-group

移动到上一个新闻组

< 

beginning-of-buffer

移动到编辑缓冲区的开始

> 

end-of-buffer

移动到编辑缓冲区的末尾

u

 GroupToggle subscription

gnus-group-unsubscribe-current-group

订阅或者撤销订阅这个新闻组

U

gnus-group-unsubscribe-group

订阅或者撤销订阅一个指定的新闻组

c

gnus-group-catchup-current

给这个新闻组里的所有文章都加上已阅读标记并删除它们

C

 GroupCatch up all articles

gnus-group-catchup-current-all

给这个新闻组里的所有文章都加上已阅读标记并删除它们,包括那些带惊叹号(表示文章已保存)的文章

A k

gnus-group-list-killed

列出那些被“.newsrc.eld”文件里的语句所排除掉的新闻组

l

gnus-group-list-groups

列出已订阅并且有新闻可读的新闻组

L

gnus-group-list-all-groups

列出此服务器上的全体新闻组

g

 MiscCheck for new news

gnus-group-get-new-news

取回启动Gnus后新收到的新闻

R

 MiscRestart Gnus

gnus-group-restart

读“.newsrc”文件并重新启动Gnus(同时取回最新的新闻)

b

 MiscDelete bogus groups

gnus-group-check-blogus-groups

找出不存在的新闻组并删除它们

a

 MiscPost an article

gnus-group-post-news

为这个新闻组写一篇新文章

C-x C-t

gnus-group-transpose-groups

交换当前行和上一行的位置

s

 MiscSave .newsrc files

gnus-group-save-newsrc

保存“.newsrc”文件

z

 MiscSuspend Gnus

gnus-group-suspend

临时性地挂起EmacsGnus

q

 MiscExit from Gnus

gnus-group-exit

退出新闻功能并刷新“.newsrc”文件

Q

 MiscExit without saving

gnus-group-quit

退出新闻功能但不刷新“.newsrc”文件

V

 MiscGnus version

gnus-version

显示Gnus的版本号

 

6-10:“Summary”编辑缓冲区操作命令速查表

键盘操作

命令名称

动作

.

gnus-summary-first-unread-article

移动到此新闻组里尚未读过的第一篇文章处

 ArticleBeginning of the article

gnus-summary-beginning-of-article

移动到当前文章的开始

 ArticleEnd of the article

gnus-summary-end-of-article

移动到当前文章的末尾

n

gnus-summary-next-unread-article

移动到下一篇文章

N

gnus-summary- next-article

移动到下一篇文章(即使已经读过)

p

gnus-summary-prev-unread-article

移动到上一篇文章

P

gnus-summary-prev-article

移动到上一篇文章(即使已经读过)

l

gnus-summary-goto-last-article

移动到刚读过的最后一篇文章(如果移动得太快,可以用这条命令返回去)

H f

 MiscFetch group FAQ

gnus-summary-fetch-faq

取回这个新闻组的常见问题答疑文件

ESC C-t

 ThreadsToggle threding

gnus-summary-toggle-threads

打开/关闭线索功能

ESC C-k

 ThreadsMark thread as read

gnus-summary-kill-thread

排除当前线索,包括其子线索

ESC C-d

 ThreadsGo down thread

gnus-summary-down-thread

移动到这个线索的下一篇文章处

ESC C-u

 ThreadsGo up thread

gnus-summary-up-thread

移动到这个线索的上一篇文章处

ESC C-f

 ThreadsGo to next thred

gnus-summary-next-thread

移动到下一个线索(即移动到另外一个主题)

ESC C-b

 ThreadsGo to previous thred

gnus-summary-prev-thread

移动到上一个线索(即移动到另外一个主题)

ESC C-h

 ThreadsHide thread

gnus-summary-hide-thread

隐藏当前线索

ESC C-s

 ThreadsDisplay hidden thread

gnus-summary-show-thread

显示当前线索

q

gnus-summary-exit

返回“Group”编辑缓冲区

Q

gnus-summary-exit-no-update

返回“Group”编辑缓冲区,但不删除读过的文章

c

 GroupCatch up

gnus-summary-catchup-and-exit

给此新闻组里的文章都加上已阅读标记并返回“News-group”编辑缓冲区

u

gnus-summary-tick-article-forward

给当前文章加上未阅读标记,在它旁边放上一个惊叹号以保留它供今后阅读。如果重复输入此命令,则保存下一篇文章

U

gnus-summary-tick-article-backward

给当前文章加上未阅读标记,在它旁边放上一个惊叹号以保留它供今后阅读。如果重复输入此命令,则保存上一篇文章

C-o

gnus-summary-save-article-mail

UNIX格式保存当前文章

o

gnus-summary-save-article

RMAIL格式保存当前文章

d

gnus-summary-mark-as-read-forward

给当前文章加上已阅读标记,从当前行开始向下移动

D

gnus-summary-mark-as-read-backward

给当前文章加上已阅读标记,从当前行开始向回移动

j

gnus-summary-goto-subject

要求指定在屏幕上显示的文章篇数

ESC n

gnus-summary-next-unread-subject

移动到下一个尚未读过的主题

ESC p

gnus-summary-prev-unread-subject

移动到上一个尚未读过的主题

ESC C-n

gnus-summary-next-same-subject

移动到同一主题的下一篇尚未读过的主题

ESC C-p

gnus-summary-prev-same-subject

移动到同一主题的上一篇尚未读过的主题

m

 PostSend a mail

gnus-summary-mail-other-window

打开一个电子邮件消息的编辑缓冲区

C-c C-f

gnus-summary-mail-forward

把这篇文章的副本发送给某人

=

gnus-summary-expand-window

扩展“Summary”窗口,让它充满整个屏幕

g

 ArticleRedisplay

gnus-summary-show-article

显示当前文章(特别适用于扩展了的“Summary”窗口或者需要在这个窗口里移动的情况)

g

 ArticleIsearch article

gnus-summary-isearch-article

isearch功能查找当前文章中的文本

ESC s

 ArticleSearch all articles

gnus-summary-search-article-forward

对当前文章进行正方向的正则表达式查找

ESC r

gnus-summary-search-article-backward

对当前文章进行反方向的正则表达式查找

t

gnus-summary-toggle-header

打开/关闭文章信息头的详细显示状态

w

gnus-summary-stop-page-breaking

不在文章中出现换页符的地方进行分布

x

gnus-summary-remove-lines-marked-as-read

把带已阅读标记的文章全部删除

C-c TAB

gnus-info-find-node

显示GnusInfo帮助信息

C-c C-r

gnus-summary-caesar-message

加密/解密这篇文章

C-x C-s

gnus-summary-reselect-current-group

重启这个新闻组,不给文章加上已阅读标记

ESC t

gnus-summary-toggle-mime

进入MIME模式

ESC U

gnus-summary-clear-mark-backward

清除当前行上的所有标记,包括连字符、排除标记“K”、待删除标记“D”。如果重复输入这个命令,则清除前一行上的标记

ESC u

gnus-summary-clear-mark-forward

清除当前行上的所有标记。如果重复输入这个命令,则清除后一行上的标记

C-t

 MiscToggle line truncation

gnus-summary-toggle-truncation

打开/关闭针对长文本行的截断功能

&

 MiscFilter articles

gnus-summary-execute-command

在信头部分里查找指定的正则表达式

|

gnus-summary-pipe-output

把这篇文章经管道输出到一个子进程去,比如送去打印等

C-d

 ArticleEnter digest buffer

gnus-summary-rmail-digest

如果这篇文章是一份文摘,分析并阅读之

 

6-11:与过滤文件有关的命令速查表

键盘操作

命令名称

动作

C-k

 GroupKill

gnus-summary-kill-same-subject

排除这个主题下的所有文章;其反操作是“C-u C-k”组合键

k

gnus-summary-kill-same-subject-and-select

排除这个主题下的所有文章,并选择下一个主题;其反操作是“C-u k”组合键

ESC k

 GroupEdit kill file

gnus-summary-edit-local-kill

编辑一个局部过滤文件(只对当前新闻组有影响)

ESC k

 GroupEdit global kill file

gnus-summary-edit-global-kill

编辑一个全局过滤文件(对所有的新闻组有影响)

C-c C-k C-a

gnus-kill-file-kill-by-author

插入排除此作者全部文章的LISP代码

C-c C-k C-s

gnus-kill-file-kill-by-subject

插入排除此主题全部文章的LISP代码

C-c C-c

gnus-kill-file-exit

保存过滤文件并退出“kill”编辑缓冲区

 

6-12:投稿命令速查表

键盘操作

命令名称

动作

a

 PostPost an article

gnus-summary-post-news

张贴一篇新文章

r

gnus-summary-reply

直接回复文章的作者

R

 PostReply and yank

gnus-summary-reply-with-original

直接回复文章的作者并附带一份原文的副本

f

gnus-summary-followup

把对当前文章的回应张贴到Usenet

F

 PostFollowup and yank

gnus-summary-followup-with-original

把对当前文章的回应张贴到Usenet上并附带一份原文的副本

C-c C-f C-n

news-reply-newsgroups

移动到“News”编辑缓冲区的“Newsgroups:”栏;如果它不存在,就创建它

C-c C-f C-f

news-reply-followup-to

移动到“News”编辑缓冲区的“Flowup-To:”栏,如果它不存在,就创建它

C-c C-f C-k

news-reply-keywords

移动到“News”编辑缓冲区的“Keywords:”栏,如果它不存在,就创建它

C-c C-f C-d

news-reply-distribution

移动到“News”编辑缓冲区的“Distribution:”栏,如果它不存在,就创建它

C-c C-f C-a

news-reply-summary

移动到“News”编辑缓冲区的“Summary:”栏,如果它不存在,就创建它

C-c C-y

news-reply-yank-original

在“News”编辑缓冲区里插入原始文章

C-c C-q

mail-fill-yanked-message

对插入到“News”编辑缓冲区里的原始文章进行段落重排(以便它们有统一的文本行长度)

C-c C-r

gnus-summary-caesar-message

在“News”编辑缓冲区里对文章进行简单的加密(采用rot13算法)

C-c C-c

news-inews

把文章张贴到Usenet上(如果在“News”编辑缓冲区里)或把它作为电子邮件发出去(如果在“mail”编辑缓冲区里)

C

gnus-summary-cancel-article

在“Summary”编辑缓冲区里,撤回投稿

第七章 Emacs的因特网工具箱

7-1Telnet命令速查表

键盘操作

命令名称

动作

()

telnet

进入Telnet模式

C-d

comint-delchar-or-maybe-eof

根据上下文,发送EOF字符或删除光标位置下的字符

RETURN

telnet-send-input

处理Telnet输入

C-c C-c

telnet-interrupt-subjob

中断当前作业,相当于shell中的“C-c”组合键

C-c C-q

send-process-next-char

发送紧随其后的控制字符,相当于shell中的“C-q”组合键

C-c C-d

comint-send-eof

发送EOF(文件尾)字符

C-c C-r

comint-show-output

让输出内容的第一行显示在窗口的顶部

ESC C-l

comint-show-output

让输出内容的第一行显示在窗口的顶部

C-c C-e

comint-show-maximum-output

让输出内容的最后一行显示在窗口的底部

C-c C-o

comint-kill-output

删除上一个命令的输出内容

C-c C-z

telnet-c-z

挂起或暂停一个作业,相当于shell中的“C-z”组合键

C-c C-w

backward-kill-word

删除前一个单词

C-c C-u

comint-kill-input

删除当前行,相当于shell中的“C-u”组合键

ESC n

comint-next-input

查看此后输入的命令(重复时可查看到更靠后的命令)

ESC P

comint-previous-input

查看此前输入的命令(重复时可查看到更靠前的命令)

 

7-2W3命令速查表

键盘操作

命令名称

动作

()

w3-follow-URL-at-point

取回光标位置处的URL并进入W3(在Emacs的任何组件里都能使用这个命令进入W3

()

w3

进入w3,并把默认起始页面显示在屏幕上

C-o

w3-fetch

提示输入一个URL,然后把它取回来

SPACE

scroll-up

向后卷动屏显内容

DEL

sroll-down

向前卷动屏显内容

RETURN

w3-follow-link

选中一个超链接

w3-start-of-document

前进到当前页的最开始

w3-end-of-document

前进到当前页的最末尾

TABn

w3-forward-link

移动到下一个超链接

b

w3-back-link

移动到前一个超链接

m

w3-complete-link

提示输入一个要移动到的超链接

I

w3-goto-last-buffer

前进到访问过的最后页

B

w3-backward-in-historya

退回到上一页

F

w3-forward-in-history

前进到历史记录里的下一页

C-c C-b

w3-show-history-list

把历史记录显示为超链接

a

w3-hotlist-add-document

把当前页面添加到收藏夹里

A

w3-hotlist-add-document-at-point

把光标位置上的URL添加到收藏夹里

d

w3-hotlist-delete

提示指定一个收藏夹条目以删除它

H

w3-show-hotlist

把收藏夹显示为超文本

h

w3-use-hotlist

指示指定一个收藏夹条目以显示它

()

w3-rename-hotlist-entry

指示指定一个收藏夹条目以重新命名

ESC RETURN

w3-follow-inlined-image

尝试显示插入点处的链接图片

v

url-view-url

显示当前页的URL地址

V

w3-view-this-url

显示光标位置处超链接的URL地址

kC-k

w3-save-url

把当前页的URL地址复制到删除环里

K

w3-save-this-url

把光标位置处的URL地址复制到删除环里

s

w3-source-document

显示这一页的HTML源码

S

w3-source-document-at-point

显示光标位置处URLHTML源代码

o

w3-open-local

W3中打开一个本地HTML文件

U

w3-use-links

前进到下一个<LINK>标记处

?

w3-help

查阅W3的在线手册

Qu

w3-leave-buffer

退出W3,但不删除当前编辑缓冲区

q

w3-quit

退出W3,并删除当前编辑缓冲区

gr

w3-reload-document

删除编辑缓冲区,然后再重新取回这一页

l

w3-goto-last-buffer

前进到刚才访问过的前一个编辑缓冲区

P

p3-print-url-under-point

HTMLLATEX格式把光标位置处URL指示的主页打印出来

p

w3-print-this-url

HTMLLATEX格式把当前主页打印出来

w

w3-submit-bug

提交一份在W3里发现的程序漏洞报告

C-c C-v

w3-version

显示W3版本号

ESC s

w3-search

查找(如果这是一个可查找数据项)。用Emacs的查找命令进行本地查找

ESC m

w3-mail-current-document

把这个主页以电子邮件方式发送给某人,具体格式由用户自己选定

ESC M

w3-mail-document-under-point

取回光标位置处URL指示的主页并把它发送给某人

ESC TAB

w3-insert-this-url

提示指定一个用来放置此URL的编辑缓冲区;如果带有“C-u”前缀,就把URL插入到光标位置处

 

w3-point-netscape-boolmarks

导入Netscape的收藏夹文件并把它转换为W3格式(原始文件不会被修改)

a.只有在变量url-keep-history被设置为“t”时,与历史记录有头的命令才能用。要想对该变量做它永久性的设置,请把下面这条语句添加到“.emacs”文件里:

   (setq url-keep-history t)


备注:本文大部分内容摘自学习GNU Emacs(第二版),文中紫色部分摘自Learning GNU Emacs, 3rd Edition,并由本人翻译整理而得。