文档章节

Emacs模式(Mode)

rose_willow
 rose_willow
发布于 2016/04/14 16:35
字数 396
阅读 14
收藏 0

Emacs模式(Mode) 

当我们启动某一文件时,Emacs 会判断文件的类型,从而自动选择相应的模式。当然,我们也可以手动启动各种模式。先按M-x,然后输入模式的名称。 
比如启动“C模式”,就是M-x c-mode。直接按下M-x,然后按两下Tab键,你将得到所有可执行的命令,这里面当然包括所有的模式。因此,你要想不起来某个命令的名称,就用这个方法。 
如果是perl就是, M-x perl-mode或者是M-x cperl-mode 

Emacs里有一些特殊字符,当输入这些特殊字符时,Emacs将自动对当前行进行缩进.Emacs文档把这种行为叫做“自动缩进”(英文原文是"electric"). 
Emacs 支持的缩进规则有:bsd、cc-mode、ellemtel、gnu、java、k&r、linux、python、stroustrup、 user、whitesmith,通过M-x c-set-style命令指定。 


.C模式 
1.开启c-mode 
M-x c-mode 

2.常用命令 
用M-;可以产生一条右缩进的注释。C模式下是“/* comments */”形式的注释,C++模式下是“// comments”形式的注释。 
当我们高亮选定某段文本,然后按C-c C-c,就可以把这段文字给注释掉。 
开启自动模式:按C-c C-a或者运行M-x c-toggle-auto-stat;在这种模式下敲击键盘时,程序员会注意到无论何时,只要输入分号,编辑器就会自动把光标定位到下一行,并自动缩进 

3.关闭自动模式,只需要按C-c C-a或者运行M-x c-toggle-auto-state,系统将恢复一般状态。 

 

本文转载自:http://blog.chinaunix.net/uid-72446-id-2060678.html

rose_willow
粉丝 0
博文 90
码字总数 15682
作品 0
石家庄
运营/编辑
私信 提问
Emacs 的 Groovy 模式

简介 Emacs 任然是“一个真正的编辑器“(从Vim分离出来,当然Vim是另外“一个真正的编辑器”)。许多人偏向于使用编辑器,而不愿意和集成开发环境作斗争。编辑器需要支持特别的语言,因此对于...

oschina
2013/06/02
599
0
EMACS下 弹出窗口式的 Auto-Complete 自动补全工具简单介绍

EMACS下 弹出窗口式的 Auto-Complete 自动补全工具简单介绍 auto-complete 是一个很不错的自动补全工具,弹出窗口显示补全列表,比较不错的是自定义的函数,只要在这个编辑缓冲区出现过短语,...

FreeBlues
2012/11/16
9.4K
0
为什么我还在使用 Emacs ?

我在学校里是出了名的Emacs狂人,当人们有Emacs问题的时候总是来找我。往往,人们会问我为什么还在使用Emacs?它是不是太古老了?为什么不用Eclipse或者Visual Studio呢?对程序员来说,Ecl...

虫虫
2012/02/20
19.1K
31
emacs的简单使用和配置

emacs的使用 Ted posted @ 2008年9月16日 22:35 in emacs with tags emacs , 5455 阅读 一、emacs编辑器简介 emacs编辑器是由C语言和LISP语言编写的。LISP(链表处理语言)是由约翰·麦卡锡在...

新年
2015/09/18
291
0
Emacs: 在只读模式下单键导航

作为 Emacs 的忠实粉丝, 还是喜欢默认 Emacs 的按键风格, 不喜欢 Vi 那种频繁切换模式的玩法. 不过如果Emacs buffer是只读模式时(比如 help mode, pdf view mode 等), 用单键进行导航还是比较...

ManateeLazyCat
2018/10/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
6
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
18
0
浅谈java过滤器Filter

一、简介 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断如是否有权限访问页面等。其工作原理是,只要你在web.xml...

青衣霓裳
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部