学习GNU Emacs命令速查表(二)
来源:互联网 发布:江湖跑腿系统源码 编辑:程序博客网 时间:2024/05/17 02:16
版权声明:对于本博客所有原创文章,允许个人、教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者、出处及本声明。
博客地址:http://blog.csdn.net/shuxiao9058
原始作者:季亚
第五章 Emacs工作环境
表5-1:shell模式命令速查表
键盘操作
命令名称
动作
(无)
shell
进入shell模式
C-c C-c
Signals→BREAK
comint-interrupt-subjob
中断当前作业;相当于UNIX的shell中的“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
删除当前行;相当于UNIX的shell中的“C-u”组合键
C-c C-z
Signals→STOP
comint-stop-subjob
对非X用户,挂起或者停止一个作业;相当于UNIX的shell中的“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-2:Dired命令速查表
键盘操作
命令名称
动作
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-Space或C-@
calendar-set-mark
以时间日期为对象设置(时间)块标记,而不是按普通情况设置文本标记
第六章电子邮件和Usenet新闻
表6-1:邮件发送命令速查表
键盘操作
命令名称
动作
C-x m
打开“*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
为某个名字或某个邮件表定义一个缩写的假名
(无)
Mail→Cancel
mail-dont-send
取消正在书写的邮件信息
表6-2:邮件信头中的信息栏
信头中的信息栏
作用
To:
收信人:此邮件将被发送给这些人
CC:
抄送:这些人将收到此邮件的一个副本
FCC:
文件抄送:此邮件的一个副本将被追加到这个文件的末尾
BCC:
密抄:这些人将收到此邮件的一个副本,但他们的名字不会出现在此邮件的信头里
Subject
主题:此邮件信息的主题
From:
发信人:发出这封邮件的人(如果与自己的用户名不一样);这一栏只有在用别人的帐户发邮件消息时才需要填写
Reply-to:
回信地址:此邮件的回信应该被发到的地址
表6-3:RMAIL命令速查表
键盘操作
命令名称
动作
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
Delete→Delete
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
Delete→Expunge/Save
rmail- Expunge-and-save
删除已经加有待删除标记的全部信息并保存RMAIL文件
表6-5:邮件文件操作命令速查表
键盘操作
命令名称
动作
o filename ENTER
Classify→Output(Rmail)
rmail-output-to-rmail-file
把邮件消息保存为RMAIL文件格式
C-o filename ENTER
Classify→Output(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
Delete→Delete
rmail-summary-delete-forward
给消息加上待删除标记(在消息序号前出现字母“D”标记)
e
rmail-summary-edit-current-message
编辑当前信息(完成时要按下“C-c C-c”组合键
u
Delete→Undelete
rmail-summary-undelete
去掉当前消息上的待删除标记
n
rmail-summary-next-msg
移动到下一条消息并把它显示在RMAIL窗口里
p
rmail-summary-previous-msg
移动到上一条消息并把它显示在RMAIL窗口里
x
Delete→Expunge
rmail-summary-expunge
删除所有加有待删除标记的消息
q
rmail-summary-quit
退出RMAIL
w
rmail-summary-wipe
删除RMAIL邮件清单窗口
表6-7:内置的邮件消息分类标签
分类标签
含义
field
此消息已经被保存到一个邮件文件里
unseen
还没有读过这条消息
answered
已经(用“r”命令)给这条邮件发了封回信
forwarded
已经把这条消息转发给别人
deleted
已经给这条消息加上了待删除标记
表6-8:邮件排序命令速查表
键盘操作
命令名称
动作
h
Summary→All
rmail-summary
显示邮件清单
ESC C-t
Summary→By Topic
rmail-summary-by-topic
按指定主题列出一个邮件清单;相应的查找操作是对“Subject:”栏进行的
ESC C-s
Summary→By Regexp
rmail-summary-by-regexp
按指定正则表达式列出一个邮件清单;相应的查找操作是对信头的所有信息栏进行的
ESC C-s
Summary→By Recipients
rmail-summary-by-recipientsa
按用户列出一个邮件清单
l
Summary→By 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”编辑缓冲区操作命令速查表
键盘操作
命令名称
动作
(无)
Tools→Read Net News
gnus
启动Gnus
SPACE
Group→Read
gnus-group-read-group
阅读光标位置处的新闻组里的文章
j
Groups→Jump 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
Group→Toggle subscription
gnus-group-unsubscribe-current-group
订阅或者撤销订阅这个新闻组
U
gnus-group-unsubscribe-group
订阅或者撤销订阅一个指定的新闻组
c
gnus-group-catchup-current
给这个新闻组里的所有文章都加上已阅读标记并删除它们
C
Group→Catch 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
Misc→Check for new news
gnus-group-get-new-news
取回启动Gnus后新收到的新闻
R
Misc→Restart Gnus
gnus-group-restart
读“.newsrc”文件并重新启动Gnus(同时取回最新的新闻)
b
Misc→Delete bogus groups
gnus-group-check-blogus-groups
找出不存在的新闻组并删除它们
a
Misc→Post an article
gnus-group-post-news
为这个新闻组写一篇新文章
C-x C-t
gnus-group-transpose-groups
交换当前行和上一行的位置
s
Misc→Save .newsrc files
gnus-group-save-newsrc
保存“.newsrc”文件
z
Misc→Suspend Gnus
gnus-group-suspend
临时性地挂起Emacs和Gnus
q
Misc→Exit from Gnus
gnus-group-exit
退出新闻功能并刷新“.newsrc”文件
Q
Misc→Exit without saving
gnus-group-quit
退出新闻功能但不刷新“.newsrc”文件
V
Misc→Gnus version
gnus-version
显示Gnus的版本号
表6-10:“Summary”编辑缓冲区操作命令速查表
键盘操作
命令名称
动作
.
gnus-summary-first-unread-article
移动到此新闻组里尚未读过的第一篇文章处
<
Article→Beginning of the article
gnus-summary-beginning-of-article
移动到当前文章的开始
>
Article→End 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
Misc→Fetch group FAQ
gnus-summary-fetch-faq
取回这个新闻组的常见问题答疑文件
ESC C-t
Threads→Toggle threding
gnus-summary-toggle-threads
打开/关闭线索功能
ESC C-k
Threads→Mark thread as read
gnus-summary-kill-thread
排除当前线索,包括其子线索
ESC C-d
Threads→Go down thread
gnus-summary-down-thread
移动到这个线索的下一篇文章处
ESC C-u
Threads→Go up thread
gnus-summary-up-thread
移动到这个线索的上一篇文章处
ESC C-f
Threads→Go to next thred
gnus-summary-next-thread
移动到下一个线索(即移动到另外一个主题)
ESC C-b
Threads→Go to previous thred
gnus-summary-prev-thread
移动到上一个线索(即移动到另外一个主题)
ESC C-h
Threads→Hide thread
gnus-summary-hide-thread
隐藏当前线索
ESC C-s
Threads→Display hidden thread
gnus-summary-show-thread
显示当前线索
q
gnus-summary-exit
返回“Group”编辑缓冲区
Q
gnus-summary-exit-no-update
返回“Group”编辑缓冲区,但不删除读过的文章
c
Group→Catch 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
Post→Send a mail
gnus-summary-mail-other-window
打开一个电子邮件消息的编辑缓冲区
C-c C-f
gnus-summary-mail-forward
把这篇文章的副本发送给某人
=
gnus-summary-expand-window
扩展“Summary”窗口,让它充满整个屏幕
g
Article→Redisplay
gnus-summary-show-article
显示当前文章(特别适用于扩展了的“Summary”窗口或者需要在这个窗口里移动的情况)
g
Article→Isearch article
gnus-summary-isearch-article
用isearch功能查找当前文章中的文本
ESC s
Article→Search 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
显示Gnus的Info帮助信息
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
Misc→Toggle line truncation
gnus-summary-toggle-truncation
打开/关闭针对长文本行的截断功能
&
Misc→Filter articles
gnus-summary-execute-command
在信头部分里查找指定的正则表达式
|
gnus-summary-pipe-output
把这篇文章经管道输出到一个子进程去,比如送去打印等
C-d
Article→Enter digest buffer
gnus-summary-rmail-digest
如果这篇文章是一份文摘,分析并阅读之
表6-11:与过滤文件有关的命令速查表
键盘操作
命令名称
动作
C-k
Group→Kill
gnus-summary-kill-same-subject
排除这个主题下的所有文章;其反操作是“C-u C-k”组合键
k
gnus-summary-kill-same-subject-and-select
排除这个主题下的所有文章,并选择下一个主题;其反操作是“C-u k”组合键
ESC k
Group→Edit kill file
gnus-summary-edit-local-kill
编辑一个局部过滤文件(只对当前新闻组有影响)
ESC k
Group→Edit 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
Post→Post an article
gnus-summary-post-news
张贴一篇新文章
r
gnus-summary-reply
直接回复文章的作者
R
Post→Reply and yank
gnus-summary-reply-with-original
直接回复文章的作者并附带一份原文的副本
f
gnus-summary-followup
把对当前文章的回应张贴到Usenet上
F
Post→Followup 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-1:Telnet命令速查表
键盘操作
命令名称
动作
(无)
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-2:W3命令速查表
键盘操作
命令名称
动作
(无)
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
前进到当前页的最末尾
TAB或n
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地址
k或C-k
w3-save-url
把当前页的URL地址复制到删除环里
K
w3-save-this-url
把光标位置处的URL地址复制到删除环里
s
w3-source-document
显示这一页的HTML源码
S
w3-source-document-at-point
显示光标位置处URL的HTML源代码
o
w3-open-local
在W3中打开一个本地HTML文件
U
w3-use-links
前进到下一个<LINK>标记处
?
w3-help
查阅W3的在线手册
Q或u
w3-leave-buffer
退出W3,但不删除当前编辑缓冲区
q
w3-quit
退出W3,并删除当前编辑缓冲区
g或r
w3-reload-document
删除编辑缓冲区,然后再重新取回这一页
l
w3-goto-last-buffer
前进到刚才访问过的前一个编辑缓冲区
P
p3-print-url-under-point
以HTML或LATEX格式把光标位置处URL指示的主页打印出来
p
w3-print-this-url
以HTML或LATEX格式把当前主页打印出来
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,并由本人翻译整理而得。
- 学习GNU Emacs命令速查表(二)
- 学习GNU Emacs命令速查表(二)
- 学习GNU Emacs命令速查表(一)
- 学习GNU Emacs命令速查表(三)
- 学习GNU Emacs命令速查表(四)
- 学习GNU Emacs命令速查表(五)
- 学习GNU Emacs命令速查表(一)
- 学习GNU Emacs命令速查表(三)
- 学习GNU Emacs命令速查表(四)
- 学习GNU Emacs命令速查表(五)
- GNU Emacs 命令列表
- Emacs编辑命令速查表1【摘自Learning Gnu Emacs】
- GNU emacs学习资料
- emacs学习(二)
- Emacs 学习(二)
- Emacs学习路线图(二)----之基本命令篇
- GNU Emacs Lisp编程入门(学习笔记1)
- Emacs编辑命令速查2【摘自Learning Gnu Emacs】
- HTML5的File API应用
- 在ssh项目中的applicationContext.xml中配置数据源(c3p0)(连接池)
- QQ微信设计
- Android 内存溢出解决方案(OOM) 整理总结
- 随机生成十个不同的数
- 学习GNU Emacs命令速查表(二)
- 关于足迹的回忆
- iPhone/iPad Audio Unit 2012/05/19
- AEE函数宏
- linux在虚拟机上不能全屏解决方法
- 打印欢迎信息并输出前一位来宾
- 避免出现bitmap内存限制OUT OF MEMORY的一种方法
- Linux查看进程的所有子进程和线程
- JD-Eclipse