Skip to content

Instantly share code, notes, and snippets.

@shijinkui
Created March 16, 2012 02:42
Show Gist options
  • Star 65 You must be signed in to star a gist
  • Fork 22 You must be signed in to fork a gist
  • Save shijinkui/2048195 to your computer and use it in GitHub Desktop.
Save shijinkui/2048195 to your computer and use it in GitHub Desktop.
Emacs常用基本快捷键
/************************************/
基本命令
C-x C-f 打开/新建文件
C-x C-s 保存当前缓冲区
C-x C-w 当前缓冲区另存为
C-x C-v 关闭当前Buffer并打开新文件
C-x i 光标处插入文件
C-x b 切换Buffer
C-x C-b 显示Buffer列表
C-x k 关闭当前Buffer
C-x C-c 关闭Emacs
/************************************/
窗口命令
C-x 2 水平分割窗格
C-x 3 垂直分割窗格
C-x 0 关闭当前窗口
C-x o 切换窗口
C-x 1 关闭其他窗口
C-x 5 2 新建窗口
C-x 5 f 新窗口中打开文件
/************************************/
光标移动命令
C-f 前进一个字符
C-b 后退一个字符
C-p 上一行
C-n 下一行
M-f 前进一个单词
M-b 后退一个单词
C-a 行首
C-e 行尾
C-v 下翻一页
M-v 上翻一页
M-< 文件头
M-> 文件尾
/**********************************/
编辑命令
C-Space 设置开始标记
C-@ 设置开始标记(C-space可能被操作系统拦截)
M-w 复制标记区内容
C-y 帖粘
M-u 使光标处的单词大写
M-l 使光标处的单词小写
M-c 使光标处单词首字母大写
C-k 删除一行
/**********************************/
搜索/替换命令
C-s 向下搜索
C-r 向上搜索
M-% 替换
- space/y 替换当前匹配
- Del/n 不要替换当前匹配
- . 仅替换当前匹配并退出
- , 替换并暂停(按space或y继续)
- ! 替换所有匹配
- ^ 回到上一个匹配位置
- return/q 退出替换
@xiaoronglv
Copy link

cool

Copy link

ghost commented Jan 29, 2018

what "M" means on mac?

@3lackrush
Copy link

marked

@recall704
Copy link

@AmandaZJ "M" is "Esc" on mac.

@tomtsang
Copy link

@AmandaZJ @recall704
M- means hold the META or EDIT or ALT key down while typing .
If there is no META, EDIT or ALT key, instead press and release the
ESC key and then type . We write for the ESC key.
so, "M" is "option" on mac.

@EVINK
Copy link

EVINK commented Sep 27, 2018

mark

@wsh3776
Copy link

wsh3776 commented Aug 18, 2020

Good!

@qiaohaijun
Copy link

good!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment