码迷,mamicode.com
首页 > 系统相关 > 详细

emacs基本操作和最全快捷键

时间:2015-10-02 18:36:23      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

Emacs的命令按键

Emacs中主要使用命令按钮如下。

C键:代表Contorl的意思,用户来控制与语言无关的单位(字符,行)。键盘上为 ctrl 键。

M键:代表Meta的意思,用来控制与语言定义的单位(如词,句子,段落)。键盘上一般为 Alt 键。

Esc:单击一次相当于M – 。

- :在Emacs的命令中,你经常会看到  -  这个符号,它代表按住前面一个字符,比如C – x  就表示按住Ctrl再按x。

命令的取消:C – g ,或者 按2次Esc.

 

Emacs文件的操作

包括对文件的打开,存储,和退出。

文件的打开:C-x C-f,在当前窗口打开一个文件buffer.

文件的保存: C-x C-s,对当前文件进行存盘。C-x  s  保存多个缓冲区。

文件的另存为:C-x C-w.

打开一个新的farme:C-x 5 2.

退出Emacs:C-x C-c.

 

Emacs缓冲区(buffer)

前面提到过buffer这个东西,其实可以理解为Emacs为你的每个文件开辟的另外一个空间,在这个空间里,你可以对文件随心所欲的编辑,而不用担心影响原文件。Emacs会定时给你的buffer文件进行auto save,并在同文件目录下命名一个#文件名#的文件(存盘后自动消失),所以你也不用担心所编辑的东西会丢失。

显示所有缓冲区:C-x C-b.

选择一个name缓冲区:C-x b,输入在缓冲区中的文件名,默认为上一个buffer.

上一个缓冲区:C-x left.

下一个缓冲区:C-x right.

 

光标的移动

在编辑文本时对光标的控制。

上:C-p(previous).

下:C-n(next).

左:C-b(back).

右:C-f(forward).

移动到文件的开始处:M-<.

移动到文件的结尾处:M->.

移动到行首:C-a.

移动到行末:C-e(end).

向前移动一个词:M-f.

向后移动一个词:M-b.

向前移动一个句子:M-a.

向后移动一个句子:M-e.

向下滚动一屏:C-v(view).

向上滚动一屏:M-v.

将当前行置于屏幕中间:C-l.  2次 C-l 置于屏幕首,3次 C-l 置于屏幕末。

 

文件的编辑

对文本的删除,复制,粘贴等。

删除光标前字符:backspace(回车键上面那个).

删除当前字符:C-d(delete).

删除光标前的一个词:M-backspace.

删除光标后的一个词:M-d.

删除光标处到行末的字符:C-k(kill).

删除光标处到句末的字符:M-k.

撤销:C-x u(undo). 或者 C-/ 再或者 C-_ .推荐使用第一种,方便。

移除标记mark set:C-@,即标记从光标处开始的字符。C-SPA也可以

移除:C-w,移除mark set处到现光标处的字符。

召回上一次移除文字:C-y(yank).

召唤以前移除的文字:M-y.注意,在C-y使用之后使用。M-y?不知道怎么用?

复制:M-w,从上一次mark set处,到现在光标处的字符。使用C-y粘贴。

全选:C-x h.

 

文本的搜索

Emacs可以向前,向后搜索字符串,搜索命令是渐进的(incremental)的,就是搜索与输入同步,没输入一个字符,Emacs就已经开始搜索了。

向前搜索:C-r.

向后搜索:C-s.

注意:在搜索时候,可以按C-s/r 查看下/上一处,C-g取消搜索,回到初始搜索光标处;<Enter>结束搜索,光标留在搜索结果上。

 

多窗口

Emacs迷人之处很多,能在一个屏幕上同时显示多个文件就是其中之一。

添加窗口:C-x 2.新添加的窗口为当前文件。

关闭当前窗口外窗口:C-x 1.

滚动下方窗口(向下):C-M-v

滚动下方窗口(向上):C-M-Shift-v.

遍历窗口:C-x o.

在新窗口中打开文件:C-x 4 C-f.

 

更多帮助(more help)

Emacs提供的功能实在是太多了,更多的内容可以在Help文档中查看。

基本的用法是C-h.

Help文档信息:C-h ?.

命令的简要说明:C-h c .后面加所要查询的命令。如 C-h c <enter>C-p <enter>.

命令的更多说明:C-h k.

解释一个函数:C-h f.

显示Emacs变量文档:C-h v.

相关命令搜索:C-h a .后面输入一个关键词。Emacs会显示所有与之相关的命令。

 

附加说明

命令的重复:C-u 数字 命令。以所给数字为次数,重复命令。M-数字

 

写在最后

Emacs是一把利器,它所包含的功能大大的优化了我们的编辑,可以给我们带来极高的效率,不要被它的命令所吓倒。

记住,只有你想不到的,没有Emacs做不到的。O(∩_∩)O~

 

 
 

emacs基本操作和最全快捷键

标签:

原文地址:http://www.cnblogs.com/htmlphp/p/4852439.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!