神一样的编辑器——emacs命令全解

本文力将为学习emacs的童鞋提供学习手册

emacs有大量命令要按CtrlAlt 因此用CMeta(之所以用Meta表示是因为有些键盘可以用META键代替Alt)表示

基本命令:

shell下输入infoemacs可以了解emacs各命令的基本信息

退出emacs C+X C+V

C+G 可以将输入一半的命令取消

META+fMETA+b 可以将光标向前向后移动一个字

C+AC+E C+P C+N 可以将光标向左向右向上向下移动

META+aMETA+e/META+{ META+} 光标向缓存区段头段尾移动

C+XC+F 打开文件

C+XC+S 保存

META+<META+> 将光标移缓存区的头部尾部

META+xcommand 这是命令模式,用于输入不需要Ctrl的命令

C+XC+V 提示输入文件名,将文件内容替换到缓存区,而之前缓存区的内容不会保存

C+Xs对于每个缓存区,emacs都会询问是否要保存

META+xset-visited-file-name 提示用户输入文件名,并将名字设为缓存区的名称

C+XC+W 提示用户输入文件名,将缓存区输入该文件,并将缓存区名称改为文件名

C+Xb提示用户输入缓存区名字,并查找该缓存区,若不存在,则创建该缓存区

C+XC+B 创建名为*BufferList*的缓存区,并置与新窗口

META+Xrename-buffer 重命名缓存区

C+XC+Q 将缓存区置为只读,再按一遍可恢复原样

C+Xk提示用户输入缓存区名称,并删除

META+x kill-some-buffers 遍历缓存区列表,并交互删除

万能膏药:撤销命令C+_

搜索命令:

C+S 输入你所要搜索的字

META+C+S输入你所要搜索的正则表达式

META+xisearch-complete 向前搜索用户输入的正则表达式

META+xisearch-backward-regexp 向后搜索正则表达式

联机帮助:

C+Ha 输入字符串,然后输出包含该字符串的命令列表

C+Hb 显示当前正在使用的键绑定的列表

C+Hf 提示输入某个lisp的函数名,然后显示该文档

C+Hl 显示最近输入的100个命令

C+Hm 为当前主模式(如文本模式,C模式)显示文档及键绑定

C+Hn emacs的新闻文件,查询该版本的改动

C+Ht emacs 快速指南

C+Hv 输入某个lisp变量名,显示该变量对应文档

剪切命令:

C+@设定标记

META+w 将标记区域剪切

META+xappend-to-file 提示用户输入文件名,将标记区域追加的文件上

META+xcapitalize-region 将区域转换为大写

META+d 剪切光标所在末尾字

C+K剪切到行末尾

C+Y粘帖

META+xdelete-matching-lines 提示输入正则表达式,并删除符合要求的行

META+x delete-non-matching-lines 删除不符合要求的行

插入特殊字符:

C+Q+特殊字符的ASII

替换命令:

META+xreplace-string

窗口操作:

C+X2 将窗口上下分成两个

C+X3 将窗口左右分成两个

C+X0 关闭光标所在窗口

C+X1 光标除光标外其余窗口

前台shell:

META+! 提示用户输入 shell命令

大小写转换:

META+l 将光标右边的字小写

META+u 将右边的字大写

C+XC+L 将标记区域小写

C模式下命令:

TAB可以将光标所在那一行代码缩进

C+META+q 将光标停在一个花括号,缩进花括号之间的区域

C+META+\ 缩进标记区域

META+; 显示/* */

定制emacs:

每次emacs启动时,都会检测用户目录下有没有.emacs文件,

用户可编写.emacs文件来定制emacs,由于编写该文件设及lisp,故不在本文讨论范围内。但有一个学习的方法:大家可以到网上搜索那些高手的文件,试着移植到自己机上,文件一般有注释的。


有个牛人把gccgdb 等集成在emacs上,大家可以去围观一下

http://blog.csdn.net/karotte/article/details/6990031?1343273539






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值