Emacs常用命令集

来源:互联网 发布:淘宝主图视频要求 编辑:程序博客网 时间:2024/05/18 00:18
 

全局命令
键盘命令 描述 C-_ 撤销 M-!
进入shell命令状态
按几次Tab 显示相关可选择列表
文本编辑命令
键盘命令 描述 C-y 粘贴上次删除的文本 M-y 一步步遍历剪切环 C-w 剪切所选择的文本 C-k 删除从光标处到当前行末尾之间的文本 M-d 删除从光标处到包含光标的字末尾之间的文本(如果光标位于空白处,则删除下一个字) M-Delete 删除从光标处到包含光标的字开头之间的文本(如果光标在空白处,则删除前一个字) C-Space 选择从光标开始的文本区域;移动光标并按 Ctrl+Space 来标记该区域的末尾(快速标记) C-x,u 撤销更改;重复按 Ctrl+X,U 来撤销多个更改 C-t 将两个字符对调 M-t 将包含光标的字与下一个字对调 C-x, C-t 将光标所在的那一行与上一行对调 M-u          
将从光标处到当前字或下一个字的末尾之间的字变成大写 M-l 将从光标处到当前字或下一个字的末尾之间的字变成小写

词,行,段的复制请参考:http://www.ibm.com/developerworks/cn/aix/library/0802_bohua_emacs1/

搜索命令

键盘命令 描述 C-s  查找指定的文本(C-s向前搜索,C-r向后搜索) M-C-s 正则表达式搜索,向前M-C-s, 向后M-C-r M-% 查找并替换指定的文本

移动命令

键盘命令 描述 C-f 将光标右移一个字符                                             
C-b 将光标左移一个字符 C-p 将光标移到上一行 C-n 将光标移到下一行 M-f 将光标移到下一个字的开头 M-b 将光标移到前一个字的开头 C-a 将光标移到当前行的开头 C-e 将光标移到当前行的末尾 M-v 将光标上移一屏幕 C-v 将光标下移一屏幕 M-< 将光标移到文件头 M-> 将光标移到文件尾 M-{ 光标前移一段 M-} 光标向后移一段  buffer命令
键盘命令 描述                                                       
C-x C-b 显示当前buffer列表 C-x b 输入buffer名,打开一buffer
C-x s 保存当前buffer中内容 C-x k 关闭(kill)当前缓冲区 窗口命令
键盘命令 描述                                                                          
C-M-v 滚动底部窗口                                               
C-x o 将光标移到下一窗口 C-x 4 C-f 打开另一窗口显示文件 C-x n(n为数字) 打开n个窗口

格式调整命令

键盘命令   
描述 C-c C-q
对整个函数进行缩进 C-xC-o             将光标附近的空行去掉,多行的时候,第一次只剩一行,第二次全部删除  占位  
原创粉丝点击