emacs基本操作和最全快捷键

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:[email protected],即标记从光标处开始的字符。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~

时间: 2024-10-20 23:35:41

emacs基本操作和最全快捷键的相关文章

更改Scala的代码自动补全快捷键code completion

使用Eclipse的代码补全快捷键alt+/已经习惯了,但是IntelJIDEA中这个快捷键组合没有效果,那么我们来修改之,按ctrl+alt+s打开设置界面 之后在keymaps中选择Eclipse即可,那么下面就要来修改了,在右上角的搜索框中输入completion,在MainMenu中可以找到 选中Basic那一行,右击,选择Add Keyboard Shortcut,在这个窗口的First Stroke中同时按住alt+/键即可,之后OK 更改Scala的代码自动补全快捷键code co

更改Scala的代码自己主动补全快捷键code completion

使用Eclipse的代码补全快捷键alt+/已经习惯了.可是IntelJIDEA中这个快捷键组合没有效果,那么我们来改动之,按ctrl+alt+s打开设置界面 之后在keymaps中选择Eclipse就可以,那么以下就要来改动了,在右上角的搜索框中输入completion,在MainMenu中能够找到 选中Basic那一行,右击,选择Add Keyboard Shortcut,在这个窗体的First Stroke中同一时候按住alt+/键就可以,之后OK

Ubuntu Myeclipse alt /自动补全快捷键失效

解决办法: 1.启动MyEclipse 选择菜单栏 Windows ->Preperences ->General ->keys 2.把word completion 的快捷键设置alt+/删掉!//如果这里不删除的话,你就算设置了也没用的. 3.把Content Assist 的快捷键 改成alt+/ Ubuntu Myeclipse alt /自动补全快捷键失效

更改IntelliJ的快捷键为Eclipse风格,并且恢复Alt+/代码自动补全快捷键code completion

我就是eclipse转过来的,intellij idea里面可以设置成eclipse的快捷键风格,可能有些不同,按需要自己配置就行了.设置快捷键,打开设置(CTRL+ALT+S)搜索keymap,在Keymaps中选择Eclipse即可. 使用Eclipse的代码补全快捷键alt+/已经习惯了,但是IntelJIDEA中这个快捷键组合没有效果,那么我们来修改之,按ctrl+alt+s打开设置界面 之后在keymaps中选择Eclipse即可,那么下面就要来修改了,在右上角的搜索框中输入compl

eclipse 快速补全快捷键Ctrl+1修改为AS的Alt+Enter

Window ->Preferences->key-> type filter text 下输入quick fix(这个是快速补全的快捷键)改为Alt+Enter 下面的when 选Editing Text type filter text 下输入properties 把Alt+Enter的全都改为Ctrl+1 ok 大功告成 http://blog.csdn.net/sinat_32955803/article/details/51894710

Eclipse最全快捷键 分享便捷与快乐 转

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提 供一个全功能的.具有商业品质的工业平台.它主要由Eclipse项目.Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分 组成——Eclipse Platform.JDT.CDT和PDE.JDT支持Java开发.CDT支持C开发.PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台.它提供建造块和构造并运行集成软件开发工具的基础.Eclips

windows下emacs的自动补全

emacs是一款神器,懂的人自然懂,但是未经任何配置的emacs却很不好用,尤其是没有自动补全功能的时候,这也是很多人放弃emacs而去选择sublime等易上手的编辑器的原因,当然有些人认为sublime比emacs好用,用emacs和vim只是为了装逼,但是真正的大牛只用emacs和vim而不使用IDE,可是我既不是大牛也不是为了装逼,只是单纯地喜欢emacs的tab键设置,用习惯之后觉得其他编辑器都不好用,但是为了让emacs更加实用,还得做很多杂七杂八的配置,其中我觉得最重要的就是自动补

Android Studio 设置代码提示和代码自动补全快捷键--Eclipse 风格 - 转

首先本文转自http://blog.csdn.net/csdnzouqi/article/details/50454703,是为了方便以后查看这些设置,最后在这里感谢原博主. 为了能跟上技术发展的脚步,我改用Android Studio了,虽然也有其他较新的安卓开发软件,但是现在对我来说该软件还是比较适合的.我原来一直用Eclipse做安卓开发,也用惯了Eclipse的快捷键,刚开始用Android Studio的做安卓开发的时候很不习惯,写代码效率很低.然后就自己就上网查代码怎么写可以提高效率

(转)VS2012/VS2008史上最全快捷键

注释::VS2010是(Ctrl+E,C),VS2012是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键.相当于Ctrl+K加 Ctrl+C的组合键 反注释:VS2010是(Ctrl+E,U),VS2012是(Ctrl+K, Ctrl+U) Ctrl+E,D ----格式化全部代码       Ctrl+A+K+F Ctrl+E,F ----格式化选中的代码     Ctrl+K+F CTRL + SHIFT + B生成解决方案   Alt+B+B 或  F6