您正在查看 "Emacs" 分类下的文章
2006-12-24 13:13
|
键盘操作
|
命令名称
|
动作
|
|
C-x r m
Search->Bookmarks->Set Bookmark
|
bookmark-set
|
在当前光标位置处设置一个书签
|
|
C-x r b
Search->Bookmarks->Jump to Bookmark
|
bookmark-jump
|
跳转到书签指示位置
|
|
(无)
Search->Bookmarks->Rename Bookmark
|
bookmark-rename
|
重新命名一个书签
|
|
(无)
Search->Bookmarks->Delete Bookmark
|
bookmark-delete
|
删除一个书签
|
|
(无)
Search->Bookmarks->Save (in default file)
|
bookmark-save
|
把书签全都保存到默认的书签文件里
|
|
C-x r l
Search->Bookmarks->Insert Content
|
bookmark-menu-list
|
进入"*Bookmark list*"编辑缓冲区
|
|
(无)
Search->Bookmarks->Insert Content
|
bookmark-insert
|
插入与给定书签关联着的文件的完整内容
|
|
(无)
Search->Bookmarks->Write ( to another file)
|
bookmark-write
|
把书签全部保存到一个指定的文件里
|
|
(无)
Search-Bookmarks->Load a Bookmark file
|
bookmark-load
|
从指定文件里加载书签
|
|
书签清单编辑命令
|
|
命令
|
动作
|
|
d
|
给书签加上待删除标记
|
|
r
|
对书签重新命名
|
|
s
|
保存清单里的全部书签
|
|
f
|
显示光标位置上的书签
|
|
m
|
给书签加上待显示标记.
|
|
v
|
显示加有待显示标记的书签.如果没有加上待显示标记的,就显示光标所在处的那个书签
|
|
t
|
切换书签关联文件的路径的显示/不显示状态
|
|
w
|
显示书签关联文件的存放位置(即路径名)
|
|
x
|
删除加有待删除标记的书签
|
|
u
|
去掉书签上的待操作标记
|
|
DEL
|
去掉上一行书签上的待操作标记
|
|
q
|
退出书签清单
|
|
2006-12-24 12:45
|
键盘操作
|
命令名称
|
动作
|
|
C-x b
|
switch-to-buffer
|
移动到指定的编辑缓冲区
|
|
C-x C-b
Buffers->List All Buffers
|
list-buffer
|
现实编辑缓冲区清单
|
|
C-x k
Files->Kill Current Buffer
|
kill-buffer
|
删除指定的编辑缓冲区
|
|
(无)
|
kill-some-buffers
|
以问答方式删除各个编辑缓冲区
|
|
(无)
|
rename-buffer
|
把编辑缓冲区的名字改为指定的名字
|
|
C-x s
|
save-some-buffers
|
以问答方式存盘各个修改过的编辑缓冲区
|
编辑缓冲区清单操作命令
|
键盘操作
|
动作
|
执行情况
|
|
C-x n
|
移动到清单里的下一个编辑缓冲区(即编辑缓冲区清单里的下一行)
|
立即执行
|
|
SPACE
|
移动到清单里的下一个编辑缓冲区
|
立即执行
|
|
C-p
|
移动到清单里的上一个编辑缓冲区(即编辑缓冲区清单里的上一行)
|
立即执行
|
|
d
|
给编辑缓冲区加上待删除标记
|
按下"x"键时执行
|
|
k
|
给编辑缓冲区加上待删除标记
|
按下"x"键时执行
|
|
s
|
给编辑缓冲区加上待存盘标记
|
按下"x"键时执行
|
|
u
|
去掉编辑缓冲区上的操作标记
|
立即执行
|
|
x
|
对加有操作标记的所有编辑缓冲区执行相应的操作
|
立即执行
|
|
DEL
|
去掉上一个编辑缓冲区上的操作标记
|
立即执行
|
|
~
|
给编辑缓冲区加上未修改标记
|
立即执行
|
|
%
|
转换编辑器缓冲区的只读状态
|
立即执行
|
|
1
|
把编辑缓冲区满屏显示
|
立即执行
|
|
2
|
把这个编辑缓冲区和下一个编辑缓冲区显示到两个水平窗口里
|
立即执行
|
|
f
|
在原本显示编辑缓冲区清单的窗口里显示此编辑缓冲区的内容
|
立即执行
|
|
o
|
把此编辑缓冲区显示到另外一个窗口里
|
立即执行
|
|
m
|
给编辑缓冲区加上待显示标志.参见"v"
|
按下"v"键时执行
|
|
v
|
显示"m"命令加上待显示标志的编辑缓冲区.Emacs将动态的创建足够的窗口来显示加有这类标志的编辑缓冲区
|
立即执行
|
|
q
|
退出编辑缓冲区清单
|
立即执行
|
|
2006-12-24 11:43
|
键盘操作
|
命令名称
|
动作
|
|
C-x 2
Files->Split Window
|
split-window-vertically
|
把当前窗口分割为上、下排列的两个窗口
|
|
C-x 3
|
split-window-horitontally
|
把当前窗口分割为左、右排列的两个窗口
|
|
C-x >
|
scroll-right
|
窗口内容右卷
|
|
C-x <
|
scroll-left
|
窗口内容右卷
|
|
C-x o
|
other-window
|
移动到其他窗口;如果有多个窗口、按顺时针方向移动到下一窗口
|
|
C-x 0
|
delete-window
|
删除当前窗口
|
|
C-x 1
Files->One Window
|
delete-other-windows
|
删除所有窗口,只保留当前窗口
|
|
(无)
|
delete-windows-on
|
删除某个给定编辑缓冲区上的所有窗口
|
|
C-x ^
|
enlarge-window
|
加高当前窗口
|
|
(无)
|
shrink-window
|
压低当前窗口
|
|
C-x }
|
enlarge-window-horizontally
|
加宽当前窗口
|
|
C-x {
|
shrink-window-horizontally
|
压窄当前窗口
|
|
C-x -
|
shrink-window-if-larger-than-buffer
|
如果编辑缓冲区比窗口小,就压缩窗口面积
|
|
C-x +
|
balance-windows
|
把所有窗口调整为同样大小
|
|
ESC C-v
|
scroll-other-window
|
对其他窗口做卷屏操作
|
|
C-x 4 f
|
find-file-other-window
|
在其他窗口里查找并打开一个文件
|
|
C-x 4 b
|
switch-to-buffer-other-window
|
在其他窗口里选择一个编辑缓冲区
|
|
(无)
Tools->Compare-This
Window And Next Window
|
compare-windows
|
对两个编辑缓冲区的内容惊醒比较,并现实他们之间的第一个不同之处
|
|
2006-12-24 10:42
|
键盘操作
|
命令名称
|
动作
|
|
(无)
|
abbrev-mode
|
进入(或退出)单词简写模式
|
|
C-x a- 或 C-x a i g
|
inverse-add-global-abbrev
|
输入全局性简写词之后,输入其短语定义
|
|
C-x a i l
|
inverse-add-mode-abbrev
|
输入局部性简写词之后,输入其短语定义
|
|
(无)
|
unexpand-abbrev
|
撤销最近一个简写词定义条目
|
|
(无)
|
write-abbrev-file
|
保存简写词汇表文件
|
|
(无)
|
edit-abbrevs
|
编辑简写词汇表
|
|
(无)
|
list-abbrevs
|
查看简写词汇表
|
|
(无)
|
kill-all-abbrevs
|
本次编辑工作禁用简写词功能
|
|
单词简写情况示例
|
|
简写词
|
短语定义
|
输入
|
扩展为
|
说明
|
|
lc
|
lamb chop
|
lc
|
lamb chop
|
"lc" 是小写,所以 "lamb chop" 是小写
|
|
lc
|
lamb chop
|
Lc
|
Lamb chop
|
"Lc"里有一个大写字母,所以"Lamb"的首字母大写
|
|
lc
|
lamb chop
|
LC
|
Lamb Chop
|
"LC"全部是大写,所以两个单词的首字母都大写
|
|
lc
|
Lamb Chop
|
lc
|
Lamb Chop
|
短语定义里的字母大小写情况永远不变
|
|
lc
|
Lamb Chop
|
LC
|
Lamb Chop
|
短语定义里的字母大小写情况永远不变
|
|
2006-12-22 23:21
|
键盘操作
|
命令名称
|
动作
|
|
ESC $
Edit->Spell->Check Word
|
ispell-word
|
检查光标位置上的单词或者光标后面的单词
|
|
(无) Edit->Spell->Check Region
|
ispell-region
|
检查文本块里的单词
|
|
(无)Edit->Spell->Check Buffer
|
ispell-buffer
|
检查缓冲区里的单词
|
|
(无)Edit->Spell->Check Message
|
ispell-message
|
检查电子邮件正文里的单词
|
|
C-u ESC $
Edit->Spell->Continue Check
|
ispell-continue
|
让Ispell重新开始继续执行;这个命令只有在运行过Ispell并用"C-g"组合健暂停过它的执行时才有效
|
|
(无) Edit->Spell->Kill Process
|
ispell-kill-ispell
|
杀死Ispell进程
|
|
ESC TAB
Edit->Spell->Complete Word
|
ispell-complete-word
|
在文本模式下,自动补足前面的单词
|
|
2006-12-22 23:07
|
键盘操作
|
命令名称
|
动作
|
|
ESC C-s RETURN
Search->Resgexp Search
|
re-search-forward
|
向前(朝文件尾方向)查找一个正则表达式
|
|
ESC C-r RETURN
Search->RegexpSearch Backwards
|
re-search-backward
|
向后(朝文件头方向)查找一个正则表达式
|
|
ESC C-s
|
isearch-forward-regexp
|
向前(朝文件尾方向)递增查找一个递增正则表达式
|
|
ESC C-r
|
isearch-backward-regexp
|
向后(朝文件头方向)递增查找一个递增正则表达式
|
|
(无)
Search->Query Replace Regexp
|
query-replace-regexp
|
查询-替换一个正则表达式
|
|
(无)
|
replace-regexp
|
无条件地对一个正则表达式做全局性替换
|
正则表达式
|
字符
|
匹配情况
|
|
^
|
匹配行首
|
|
$
|
匹配行尾
|
|
.
|
匹配任意单个字符(类似于文件名中的问号)
|
|
.*
|
匹配(零或以上)个字符(这是一个真正的通配符,类似与文件名的星号*)
|
|
\<
|
匹配单词的开头
|
|
\>
|
匹配单词的结尾
|
|
[]
|
匹配方括号中的任何一个字符
|
|
2006-12-21 22:55
|
键盘操作
|
动作
|
|
ESC %
Search->Query Replace
|
开始查询-替换操作
|
|
SPACE或y
|
用新字符串替换查询字符串searchstring,然后前进到下一个位置
|
|
DEL或n
|
不替换;前进到下一个位置
|
|
.
|
在当前位置做替换后退出查询-替换操作
|
|
,
|
替换并显示替换情况(再按空格键或"y"后才移动到下一个位置)
|
|
!
|
对后面的文章内容全部进行替换,不在提问是否要运行替换
|
|
^
|
返回上一次进行了替换的位置
|
|
RETURN或q
|
退出查询-替换操作
|
|
C-r
|
进入递归编辑状态
|
|
C-w
|
删除此处内容并进入递归编辑状态(好做其他修改)
|
|
ESC C-c
|
退出递归编辑状态,继续完成查询-替换操作
|
|
C-]
|
退出递归编辑状态和查询-替换操作
|
|
2006-12-20 22:39
|
键盘操作
|
动作
|
|
C-s RETURN searchstring RETURN
Search->Search
|
向前(朝文件尾方向)开始一次非递增查找操作
|
|
C-s
|
向前查找下一个
|
|
C-r RETURN searchstring RETURN
Search->Search Backwards
|
向后(朝文件头方向)开始一次非递增查找操作
|
|
C-r
|
向后查找下一个
|
|
2006-12-17 23:00
|
键盘动作
|
命令名称
|
动作
|
|
C-s
|
isearch-forward
|
向前(朝文件尾方向)开始递增查找操作;后面是查找字符串.另外,(向前)查找下一个出查找字符串的地方
|
|
C-r
|
isearch-backward
|
向后(朝文件头方向)开始递增查找操作;后面是查找字符串.另外,(向后)查找下一个出查找字符串的地方
|
|
RETURN
|
(无)
|
退出查找操作
|
|
C-g
|
keyboard-quit
|
取消递增查找操作(你可能需要连按它两次)
|
|
DEL
|
(无)
|
删除查找字符串中的字符
|
|
C-s C-w
|
(无)
|
开始递增查找操作;把光标位置处的单词用做查找字符串
|
|
C-s C-y
|
(无)
|
开始递增查找操作;把光标位置到行尾之间的文本用做查找字符串
|
|
C-s ESC y
|
(无)
|
开始递增查找操作;把删除环中的文本用做查找字符串
|
|
C-s C-s
|
(无)
|
重复刚才的查找操作
|
|
2006-12-17 21:17
|
键盘操作
|
命令名称
|
动作
|
|
C-g
|
keyboard-quit
|
放弃当前命令
|
|
C-x u
|
advertised-undo
|
撤销上一次编辑(可以重复使用)
|
|
C-_ 或 C -/
Edit->Undo
|
undo
|
撤销上一次编辑
|
|
(无)
|
revert-buffer
|
把缓冲恢复到上次对文件进行存盘(或者自动存盘)时的状态
|
|
|
|