随笔 - 60, 文章 - 0, 评论 - 197, 引用 - 0
数据加载中……

Emacs 快键


文件和缓冲区操作

C-x C-f

打开文件

C-x C-c

退出 emacs

C-x C-v

读入另一个文件,替换掉当前缓冲区中的文件

C-z

挂起 emacs

C-x i

打开文件并插入到当前光标位置

C-x C-r

只读方式找开文件

C-x C-w

文件另存为

C-x C-s

保存文件

查找和替换

C-s

增量查找

C-r

反向开始增量查找

C-M-s

正则表达式增量查找

C-M-r

反向正则表达式增量查找

C-s RET

查找(非增量)

C-r RET

反向查找(非增量)

删除文本/恢复文本/标记文本

C-M-SPC

标记文本块的开始位置

C-w

将标记的文本区域剪切到剪切区中

C-x C-x

互换光标和文本标记的位置

C-y

粘贴剪切区中的文本块

M-y

粘贴更早的删除文本

M-w 

将标记的文本区域复制到剪切区中

C-o

在光标后面插入空行

C-k

从光标处删除文本到行尾

C-x h

将整个缓冲区设置为标记文本块

M-d

删除光标右边的单词

C-d

删除光标右边的字符

C-x C-o

将光标附近的空行去掉

基本编辑

C-t

交换两个字符的位置

M-t

交换两个单词的位置

C-x C-t

交换两个文本行的位置

C-l

刷新窗口并将当前行移至窗口中心

C-v

向下滚动窗口

M-v

向上滚动窗口

C-x u

撤销(undo, 可重复使用)

C-g

退出当前命令

C-_

撤销上次操作(或 C-/)

M-c

把单词的首字母改为大写

M-u

把单词的字母全部大写

C-x b

移动到指定的编辑缓冲区

M-l

把单词的字母全部小写

C-x r b

跳到书签指示的位置

C-x r m

在当前光标位置处设置一个书签

M-x revert-buffer: 恢复到上次对文件存盘的状态

多窗口和多缓冲区

C-x 0

删除当前窗口

C-x 1

删除所有窗口,只保留当前窗口

C-x 2

把当前窗口分割为上下排列的两个窗口

C-x 3

把当前窗口分割为左右排列的两窗口

C-x k

删除当前缓冲区

C-x ^

加高当前窗口

C-x o

移动到其它窗口,多个窗口时按顺时针方向移动

C-M-v

对其它窗口做卷屏操作

C-x 4 f

在其它窗口打开一个文件

M-x shrink-window:  压低当前窗口

Shell 模式命令

M-x she

进入 shell 模式

RETURN

送出当前行上的输出

C-c C-c

中断当前作业

C-n

检索下一下命令

C-d

如在编辑区末尾,送出 EOF 字符, 否则删一字符

C-p

检索上一个命令

C-c C-d

送出 EOF 字符

C-c C-o

删除最后一条命令的输出

C-c C-u

挂起或停止一个作业

C-c C-e

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

光标操作

C-f

光标右移一个字符

C-a

光标移到行首

C-b

光标左移一个字符

C-e

光标移到行尾

C-p

光标上移一行

M-<

光标移到文件头

C-n

光标下移一行

M->

光标移到文件尾

M-f

光村右移一个单词

M-b

光标左移一个单词


posted on 2008-08-02 14:06 Normandy 阅读(1216) 评论(0)  编辑 收藏 引用 所属分类: Editor


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理