Emacs软件常用命令说明

来源:互联网 发布:gpa 算法 编辑:程序博客网 时间:2024/04/27 21:03

按键说明:

C-<chr>:表示输入<chr>字符时按住ctrollor键。
M-<chr>:表示输入<chr>字符时按住Alt键。此按键的等效方法是,先按下<Esc>键,然后放开,再输入<chr>。

C-x C-c两个连续的组合键。

C-v 查看下一屏文字。M-v 查看上一屏文字。
C-l 重绘屏幕,将光标所在行置于屏幕中央。

基本的光标控制

C-p  显示上一行、  ( p = previous )
C-n  显示下一行、   ( n = next )
C-f  向右移动光标、 ( f = forward )
C-b  向左移动光标   ( b = backward )

M-f  向前移动一个词
M-b  向后移动一个词

说明:词仅仅对于英文单词,对于中文将移动到下一个标点符号。根据惯例,<Alt>组合键用来操作“由语言定义的单位(比如:词、句子、段落)”;而<Ctrl>组合键用来操作“与语言无关的基本单位(比如:字符、行等等)”。

C-a  将光标移动到“一行”的头部
C-e  将光标移动到“一行”的尾部
M-a  将光标移动到“一句”的头部
M-e  将光标移动到“一句”的尾部

M-<  将光标移动到所有文字的开头
M->  将光标移动到所有文字的末尾

说明:Emacs可以接受数字参数,此类数字参数主要是指定命令的重复次数,如何指定数字参数呢?
先输入C-u、然后输入数字参数,最后再输入命令。此类数字参数称为“前缀参数”,意思是说此参数是先于使用它的命令而输入的。

举例:向前移动8个字符。
C-u 8 C-f


 

Emacs失去响应


C-g  终止一条已经执行过久的命令;也可以取消数字参数和只输入一般的命令。

窗格

 

C-x 1   只保留一个窗格

<Esc>  连续按两下是取消所有命令。

 

插入与删除

 

说明:<DelBack>代表Del或者是Backspace键盘。

<DelBack>    删除光标前的一个字符。

C-d                删除光标后的一个字符。

 

M-<DelBack>  移除光标前的一个词。

M-d                  移除光标后的一个词。

 

C-k                 移除从光标到“行尾”间的字符。

M-k                移除从光标到“句尾”间的字符。

 

C-@或者C-SPC( space空格)    设置删除标记,C-w直接删除。

 

说明:移除(kill)与删除(delete)的区别在于被移除的内容可以被找回,而删除的就不行了。被移除的内容可以通过C-y命令进行召回,当连续按C-y的时候将同样的内容多次找回。而召回前几次的内容的时候将通过M-y进行召回。

 

撤销操作

 

C-x u  执行撤销操作,即Undo操作。

 

说明:有两种命令不存在撤销行为,一种是没有改变文字的命令,包括光标移动命令和滚动命令;从键盘输入的字符以组为单位——每组20个字符——来进行处理(此项命令主要是减少撤销插入命令动作时需要输入的C-x u的次数)

 

C-/    同样也是撤销命令。

 


 

原创粉丝点击