[转]emacs TAB&空格缩进配置、命令
来源:互联网 发布:什么是数据库存储过程 编辑:程序博客网 时间:2024/06/05 23:53
最近在使用emacs(不是xemacs,不是gtk-emacs)编写C程序,碰到的前辈同样遇到的问题:缩进用TAB还是空格的问题。
默认情况下emacs是使用TAB的,下面的配置语句可设定所有遇到TAB的地方都使用适当个数的空格缩进(写到配置文件~/.emacs中):
(setq-defaultindent-tabs-mode nil)
另外还认识了两个命令:
M-x tabify 将所有超过两个的连接空格使用TAB替换掉。
M-x untabify 将所有TAB使用适当个数的空格替换掉。
emacs 功能强大,现在越用越顺手了。
本人的使用感觉,它只是个简单的编译器,还是一个带强大编译功能的强大的开发IDE。
在网上搜索了半天没有找到答案,硬是去看了点emacs英文手册才搞定的,看来还是有问题查手册啊。
emacs 在Mark Set 间跳转快捷键:
C-u C-@ 在本缓冲区中根据Mark Set的顺序依次向后跳转。
C-x C-@ 在全局中根据Mark Set的顺序依次向后跳转。
使用imenu命令跳转到当前文件中的函数:
M-x imenu RET
* 清理代码中的不必要的空格和TAB
如果代码文件最后面,或者行尾有很多的不必要的空格,并且你就是完美主义
者,有洁癖,那么可以使用 whitespace-buffer 看一下当前buffer中有哪些“垃圾”。如果要清理,简单的使用whitespace-cleanup 就可以了。
默认情况下emacs是使用TAB的,下面的配置语句可设定所有遇到TAB的地方都使用适当个数的空格缩进(写到配置文件~/.emacs中):
(setq-defaultindent-tabs-mode
另外还认识了两个命令:
M-x tabify 将所有超过两个的连接空格使用TAB替换掉。
M-x untabify 将所有TAB使用适当个数的空格替换掉。
emacs 功能强大,现在越用越顺手了。
本人的使用感觉,它只是个简单的编译器,还是一个带强大编译功能的强大的开发IDE。
在网上搜索了半天没有找到答案,硬是去看了点emacs英文手册才搞定的,看来还是有问题查手册啊。
emacs 在Mark Set 间跳转快捷键:
C-u C-@ 在本缓冲区中根据Mark Set的顺序依次向后跳转。
C-x C-@ 在全局中根据Mark Set的顺序依次向后跳转。
使用imenu命令跳转到当前文件中的函数:
M-x imenu RET
* 清理代码中的不必要的空格和TAB
如果代码文件最后面,或者行尾有很多的不必要的空格,并且你就是完美主义
者,有洁癖,那么可以使用 whitespace-buffer 看一下当前buffer中有哪些“垃圾”。如果要清理,简单的使用whitespace-cleanup 就可以了。
- Emacs替换^M
遇到用Emacs打开的文件都有^M, 这个应该是Mac机产生的换行符(这样的代码看起来会死人的),以为简单的m-x repl RETs RET在输入^M替换一下就可以,但是很快发现,这个办法根本不行, ^M这个根本不是输入的研究了一下, 终于找到了办法:
1.C-x RET c undecided-unix RET C-x C-w RET y
2.M-S
转自:http://blog.china.alibaba.com/blog/zhiqing28/article/b0-i8872902.html
- [转]emacs TAB&空格缩进配置、命令
- [转]emacs TAB&空格缩进配置、命令
- emacs tab 缩进空格 写给自己看的
- Wing IDE配置空格代替tab缩进+护眼背景色
- 转:为何 Emacs 和&nbsp…
- eclipse tab缩进改为空格
- [Vim]配置tab缩进
- Emacs 用空格代替TAB
- sublime text修改TAB缩进为空格
- python缩进风格 tab和空格
- Vim中Tab与空格缩进
- sublime 修改tab缩进为空格
- vi/vim tab键缩进4个空格 及 显示行号 的配置说明
- 如何在vim里面把空格缩进改为tab缩进
- vim更改缩进空格数和TAB键缩进数
- vim更改缩进空格数和TAB键缩进数
- vim更改缩进空格数和TAB键缩进数
- VS Code 将tab缩进修改为空格缩进
- 【转】关于分支延迟槽
- 2012年02月01日
- 免费的JSP服务器JHost
- 获取当前目标所属插件信息
- [转]
- [转]emacs TAB&空格缩进配置、命令
- Emacs 的基本操作
- [转]在Emacs中使用ECB
- [转]emacs 自动补全
- [转]emacs 常用操作FAQ
- C语言的整型和长整型的字节长
- [转]有关C语言中有符号/无符号数混…
- 【转】c嵌入汇编
- [转]gnu mips 编译参数