Emacs命令速记

来源:互联网 发布:博什新秀赛季数据 编辑:程序博客网 时间:2024/05/16 00:35

.emacs文件为emacs始始化的配置文件
()内是执行的命令.
(ecb-activate)
则每次启动emacs都自动载入ecb

文件菜单(File):
1.  C-x C-f 打开一个文件(open file...)
2.  C-x d   打开一个目录(open directory..)
3.  C-x i   插入一个文件(insert file...)
4.  C-x C-s 保存缓存区  (save buffer...)
5.  C-x C-w 缓存区另存为(save as buffer...)
6.  C-x C-c 退出Emacs   (Exit emacs)
7.  C-x C-b 缓冲区列表

帮助菜单(Help):

1.  C-h t   (Emcacs指南)
2.  C-h f   (Emacs的FAQ)
3.  C-h p   (Emacs的包)

文件的编辑:

ESC x auto-fill-mode RETURN(按下ESC,按下x,接着输入auto-fill-mode回车)
自动换行模式(第一次输入为,打开自动换行模式,再次输入则为关闭自动换行模式)

光标的移动:

C-f             向右移动 -|
C-b             向左移动  |每次移动一个字符的位置
C-p             向上移动  |
C-n             向下移动 -|

C-a             光标移动到行首
C-e             光标移动到行尾

ESC f           向前移动一个单词
ESC b           向左移动一个单词
ESC a           光标后移一个句子
ESC e           光标前移一个句子
ESC }           把光标移到下一个段落
ESC {           把光村移到上一个段落

如果文件里有分隔页,则通过C-x [来把光标移到上一页,或者C-x ]移到下一页.
C-q C-l 插入分隔符

C-v             上一屏的内容
ESC v           下一屏的内容
ESC < 或END     到缓冲区头
ESC > 或HOME    到缓冲区尾

ESC x goto-line n RETURN 光标移动到第n行
ESC x goto-char n RETURN 光村移动到第n个字符

ESC n           在准备重复执行的命令前指定ESC n其中n为重复执行次数.
C-u             在u后面指定重复执行次数,如果不指定,则执行4 的幂次.如C-u 5 C-n执行5次C-n.而C-u C-u都执行16次
C-_ 多次undo更好用

C-l             可以重新绘制显示画面(另一个功能是它还可以把正在编辑的那行放到屏幕中间来.)

文本的删除:

C-x u           撤消最近一次的操作(undo命令).
C-d             删除光标右侧字符,相当于del键.
ESC d           删除光标所在右侧的单词.
C-k             删除从光标所在位置起的一行文本.
C-y             恢复删除

搜索与替换
C-r                     向后搜索
C-s                     向前搜索
Esc C-s                 正则表达式搜索 向前搜索
Esc C-r                 正则表达式搜索 向后搜索
M-X replace-string     (或 M-x replace-regexp)。跟在后面的是目标字符串/表达式和替换字符串
query-replace 的绑定键是 M-%

Ecb的操作:
C-c . g d 目录列表窗口
C-c . g s 源码窗口
C-c . g m 方法和变量窗口
C-c . g h 历史窗口
C-c . g l 最后选择过的编辑窗口
C-c . g 1 编辑窗口1
C-c . g n 编辑窗口n
C-c . l c 选择版面
C-c . l r 重画版面
C-c . l t 拴牢版面(锁定版面)
C-c . l w 拴牢可见的ecb窗口
C-c . /   拴牢编绎窗口


得到键绑定列表的长格式命令是 M-x describe-bindings。幸运的是它有一个键绑定:C-h b。

 
原创粉丝点击