Emacs模式(Mode)
来源:互联网 发布:单片机产生正弦波程序 编辑:程序博客网 时间:2024/05/16 06:19
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,系统将恢复一般状态。
二.perl模式
1.开启
M-x perl-mode 或者M-x cperl-mode
2.格式(比较糟糕的自动缩进)
我先通过c-mode缩进再换回perl-mode,
进入c-mode: M-x c-mode;
进行缩进: C-c C-a;然后使用tab键就可以进行缩进;
换回perl-mode:M-x cperl-mode
3.比较formal的格式{命令名称(键盘操作):动作}:
indent-region (Esc C-\) : 对光标和文本块标记之间的每一行进行缩进;
back-to-indentation (Esc m) :把光标移动当前行的第一个非空白字符上;
delete-indentation (Esc ^) :把当前行合并到上一行;
indent-for-comment(Esc ;):通用注释命令;
indent-new-comment-line(Esc j):第二行继续注释;
(Esc x comment-region): 注释整段代码;
(Esc x kill-comment):把当前行上的注释清除掉
当我们启动某一文件时,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,系统将恢复一般状态。
二.perl模式
1.开启
M-x perl-mode 或者M-x cperl-mode
2.格式(比较糟糕的自动缩进)
我先通过c-mode缩进再换回perl-mode,
进入c-mode: M-x c-mode;
进行缩进: C-c C-a;然后使用tab键就可以进行缩进;
换回perl-mode:M-x cperl-mode
3.比较formal的格式{命令名称(键盘操作):动作}:
indent-region (Esc C-\) : 对光标和文本块标记之间的每一行进行缩进;
back-to-indentation (Esc m) :把光标移动当前行的第一个非空白字符上;
delete-indentation (Esc ^) :把当前行合并到上一行;
indent-for-comment(Esc ;):通用注释命令;
indent-new-comment-line(Esc j):第二行继续注释;
(Esc x comment-region): 注释整段代码;
(Esc x kill-comment):把当前行上的注释清除掉
0 0
- Emacs模式(Mode)
- Emacs模式(Mode)
- emacs 基本模式(fundamental mode)与文本模式(text mode)
- emacs的org-mode模式的链接
- 当 Shell 遇见 Emacs -- 大话 Emacs Shell Mode(1)
- 当 Shell 遇见 Emacs -- 大话 Emacs Shell Mode(2)
- 当 Shell 遇见 Emacs -- 大话 Emacs Shell Mode(3)
- Emacs Mode for GDB
- emacs verilog mode FAQ
- emacs abbrev-mode
- Emacs html-mode
- Emacs的glasses-mode
- Emacs Org-Mode Note
- Emacs C-mode使用
- logviewer-mode of emacs
- ruby mode for emacs
- Emacs CMake mode使用
- Emacs ace-jump-mode
- [安卓]2dx android font 相关问题*
- Android设计模式系列(1)--SDK源码之组合模式
- nsdate1016
- 移植lwIP至U-Boot
- Javascript闭包篇(Closure)
- Emacs模式(Mode)
- android Edittext 输入法软键盘屏蔽,有光标
- Powershell: Read in file without converting into string array
- maven build lifecycle
- IOS 由RGB、UIColor生成UIImage
- 【树形贪心】【UVA1267】Network
- color.xml
- WINDOWS 7 配置驱动开发环境(wdk7.60)
- 第8周项目1-简单分段函数求值