[转]emacs TAB&空格缩进配置、命令
2013-07-08 16:07
337 查看
最近在使用emacs(不是xemacs,不是gtk-emacs)编写C程序,碰到的前辈同样遇到的问题:缩进用TAB还是空格的问题。
默认情况下emacs是使用TAB的,下面的配置语句可设定所有遇到TAB的地方都使用适当个数的空格缩进(写到配置文件~/.emacs中):
(setq-default
indent-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替换^M
遇到用Emacs打开的文件都有^M, 这个应该是Mac机产生的换行符(这样的代码看起来会死人的),以为简单的m-x repl RET
s 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的,下面的配置语句可设定所有遇到TAB的地方都使用适当个数的空格缩进(写到配置文件~/.emacs中):
(setq-default
indent-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替换^M
遇到用Emacs打开的文件都有^M, 这个应该是Mac机产生的换行符(这样的代码看起来会死人的),以为简单的m-x repl RET
s 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&空格缩进配置、命令
- vi/vim tab键缩进4个空格 及 显示行号 的配置说明
- adb shell 命令详解 ZZ 分类: Android安装及配置 2014-05-30 10:59 107人阅读 评论(0) 收藏
- Eclipse中Tab的配置(设置为按一下Tab键,效果是按4次空格,而不是4个空格的缩进)
- vim 配置文件 ,高亮+自动缩进+行…
- Wing IDE配置空格取代tab缩进+护眼背景色
- Eclipse中Tab的配置(设置为按一下Tab键,效果是按4次空格,而不是4个空格的缩进)
- vim 配置文件 ,高亮+自动缩进+行…
- linux vi编辑命令
- oracle 备份导入、删除用户命令和…
- ping 命令
- svn 常用操作命令
- hibernate 注解配置一对多关系
- emacs 的块编辑(列模式)
- Android ADB shell 命令大全
- emacs中cc-mode的缩进配置方法详解
- linux下创建管理员组 使用 su - 命令
- JAVA EE Eclipse下配置T…
- vim 空格转tab,2空格缩进转4空格
- apache 一个主机配置多个域名