按键简称

C = Control
M = Meta = Alt | Esc
S = Shift
Del = Backspace

RET = Enter

文件

打开文件

C-x C-f

保存文件

C-x C-s

保存所有文件

C-x s

插入其他文件到当前缓冲区

C-x i

在当前缓冲区打开另一个文件

C-x C-v

另存为文件

C-x C-w

移动

移动的单位

向后

向前

字符

C-b

C-f

单词

M-b

M-f

C-p

C-n

当前行开头或结尾

C-a

C-e

M-a

M-e

M-{

M-}

C-x [

C-x ]

表达式

C-M-b

C-M-f

函数

C-M-a

C-M-e

缓冲区开头或结尾

M-<

M->

垂直滚动屏幕

C-v

M-v

水平滚动屏幕

C-x <

C-x >

滚动当前行到屏幕中央

C-u

C-l

指定行移动

M-g M-g

删除

删除的单位

向后

向前

字符

DEL

C-d

单词

M-DEL

M-d

M-0 C-k

C-k

C-x DEL

M-k

表达式

M-- C-M-k

C-M-k

删除当前行

C-S-DEL

删除区域

C-w

复制区域到删除环

M-w

删除到字符

M-z char

从删除环中拉回内容

C-y

从删除环中拉回更早期的内容

M-y

查询替换

交互替换

M-%

使用正则表达式

M-x query-replace-regexp

在查询替换模式下:

替换当前项并跳转到下一项

SPC

替换当前项不跳转

,

不替换当前项并跳转到下一项

DEL

替换全部剩下的查询结果

!

回到上一个匹配结果

^

退出查询替换

RET

进入递归编辑(C-M-c退出)

C-r


获取帮助

打开快速指南

C-h t

获取按键帮助

C-h k

获取函数帮助

C-h f

打开Emacs帮助手册

C-h r

 

错误恢复

放弃当前命令或终止正在执行的操作

C-g

恢复因系统崩溃而丢失的文件

M-x recover-file

撤销上一次操作

C-x u或C-_

还原缓冲区的内容

M-x revert-buffer

刷新屏幕

C-l

标记

设置标记

C-@

在当前光标位置和标记处跳转

C-x C-x

设置单词标记

M-@

标记段

M-h

标记页

C-x C-p

标记表达式

C-M-@

标记函数

C-M-h

标记整个缓冲区

C-x h

多窗格

Emacs里一个框(Frame)是值窗口系统中的一个窗口,一个窗格(Window)则是指显示在一个Frame

 

窗格

删除所有其他窗格

C-x 1

垂直分割

C-x 2

C-x 5 2

删除当前窗格

C-x 0

C-x 5 0

水平分割

C-x 3

滚动其他窗格

C-M-v

切换到另一个窗格

C-x o

C-x 5 o

在其他窗格切换缓冲区

C-x 4 b

C-x 5 b

在其他窗格显示缓冲区

C-x 4 C-o

C-x 5 C-o

在其他窗格打开文件

C-x 4 f

C-x 5 f

在其他窗格以只读方式打开文件

C-x 4 r

C-x 5 r

在其他窗格打开目录

C-x 4 d

C-x 5 d

在其他窗格查找标签

C-x 4 .

C-x 5 .

窗格高度增加

C-x ^

窗格宽度减少

C-x {

窗格宽度增加

C-x }

 

格式化

缩进当前行

TAB

缩进区域

C-M-/

缩进表达式

C-M-q

增加缩进

C-x TAB

在当前位置后增加新行

C-o

当前位置到行尾的内容下移

C-M-o

删除当前位置附近的空行

C-x C-o

将当前行连接到上一行

M-^

删除光标附近的空白

M-/

 

大小写转换

单词转换为大写

M-u

单词转换为小写

M-l

单词转换为首字母大写

M-c

区域转换为大写

C-x C-u

区域转换为小写

C-x C-l

交换

交换字符

C-t

交换单词

M-t

交换行

C-x C-t

交换表达式

C-M-t

 

拼写检查

见车当前单词拼写

M-$

检查区域内所有单词

M-x ispell-region

检查整个缓冲区

M-x ispell-buffer

Shell命令

执行一个外部命令

M-!

在当前区域运行一shell命令

M-|

使用一个外部命令处理当前区域

C-u M-|

启动一个shell

M-x shell

键盘宏

开始记录键盘宏

C-x (

结束记录键盘宏

C-x )

执行最后一个宏

C-x e

追加内容到最后一个键盘宏

C-u C-x

给最后一个键盘宏命名

M-x name-last-kbd-macro

插入键盘宏的Lisp定义到当前缓冲区

M-x insert-kbd-macro

Emacs常用快捷键相关推荐

  1. linux emacs 快捷键,emacs常用快捷键

    键绑定功能: 比如要把lctrl键-向右的箭头绑定到切换不同的emacs的tab,做如下操作:m-x global-set-key 回车,按下要绑定的键,回车,tabbar-forward-group ...

  2. IntelliJ Idea 常用快捷键 列表

    IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!) 1. -----------自动代码-------- 常用的有fori/sout/psvm+Tab即可生成循环.System.ou ...

  3. emacs常用操作笔记

    Table of Contents 1. emacs操作 1.1. emacs ecb 常用操作 1.2. 与文件操作有关的命令 1.3. 与光标移动操作有关的命令 1.4. 与文件删除操作有关的命令 ...

  4. Emacs常用命令快速参考

    Emacs常用命令快速参考 Emacs常用命令的汇总,来自Emacs参考卡片 注意:以下命令中标注的按键,大写的C代表Control,在键盘上通常是Ctrl键,而M代表Meta,在键盘上通常是Alt键 ...

  5. emacs 常用用法

    参考 effective emacs中文版 来提升e 目录 快捷键 windows 换行符 \r\n 的 ^M 烦恼 undo redo eshell 标签 更新emacs 查看CHM 看网页,凑活着 ...

  6. Java的IDEA最常用快捷键汇总+快速写出Main函数

    前言 IDEA可以说是当下Java程序员日常开发的神器,但是想要发挥这款神器的牛逼威力,必须得熟练使用它的各种快捷键才行.本篇总结下使用IDEA(也就是IntelliJ IDEA )进行日常开发中最常 ...

  7. ppt批量缩略图_拒绝加班系列:100个PPT常用快捷键,让PPT制作快到起飞

    职场上有句流行的话,"累死累活,干不过写PPT的". 虽然其中不乏羡慕嫉妒恨的酸味,却也侧面看出,PPT的对于一个职场人的重要性.不管是对外,跟甲方谈合作.拉广告.引赞助,还是对内 ...

  8. 转载:HBuilder常用快捷键

    原文:http://www.cnblogs.com/DCL1314/p/8625110.html HBuilder常用快捷键 1.文件 新建 Ctrl + N 关闭 Ctrl + F4 全部关闭 Ct ...

  9. IDEA(IntelliJ IDEA)+常用快捷键(short cuts)

    IDEA(IntelliJ IDEA)+常用快捷键(short cuts) IntelliJ idea(以下简称idea) 是目前最好用的代码编辑器之一.掌握idea的快捷键是一项很重要的能力,虽然不 ...

最新文章

  1. 链表问题7——判断一个链表是否为回文结构
  2. Source Insight技巧收集
  3. 关于 Visual stdio 编译报错:error MSB6006: “CL.exe”已退出
  4. java 生成水印,Java 用html模板生成 Pdf 加水印
  5. DataGridView控件的使用 1207
  6. java string能存储多长_String 有多长?
  7. 130242014057 周陈清 实验一
  8. mysql删除用户密码_MySQL 创建用户、授权用户、撤销用户权限、更改用户密码、删除用户(实用技巧)...
  9. Memory for crash kernel (0x0 to 0x0) notwithin permissible range
  10. 向博客园提交了MVP申请
  11. 一键搞定JavaEE应用,JRE+Tomcat+Mysql-JaveEE绿色运行环境JTM0.9版
  12. 【Java 8 新特性】Java LocalDate 和 Epoch 互相转换
  13. Android百度地图自定义添加Marker点
  14. 加密的pdf文件如何解密?
  15. google-hacking
  16. 微信群聊消失找回方法介绍
  17. 软件测试2022年终总结
  18. 计算机毕业设计JAVA工资管理系统mybatis+源码+调试部署+系统+数据库+lw
  19. 华兴数控g71外圆循环编程_华兴数控G71指令怎么编
  20. 快速提高 CSDN 访问量

热门文章

  1. 2014腾讯WE大会:开启未来的五大科技发展趋势
  2. Netty - I/O模型之NIO
  3. Quartz-Spring通过 @Scheduled驱动任务
  4. Oracle-分区表解读
  5. 使用uni-app开发微信小程序之登录模块
  6. python移除链表元素
  7. python地理数据处理 下载_python-doc/将Python用于地理空间数据处理.md at master · zhuxinyizhizun/python-doc · GitHub...
  8. java.lang.InstantiationException 不能实例化某个对象
  9. 更新至Android Studio4.1后发现as打不开的解决方案
  10. java面试题oracle,2021年度javasqloracle面试题汇总.doc