|
|
发表于 2005-5-6 00:05:35
|
显示全部楼层
Post by linux_now
c模式就是按照c语言格式的模式吧,默认是gnu的C格式;我也不是很清楚,刚学会用
自动化子模式可以代码自动对齐;
例子:
当你输入下列代码
[PHP]#include <stdio.h>
main(){printf("Hello, World!\n");}
[/PHP]
结果就是这样,可以节省好多击键,如不用按回车,等
[PHP]#include <stdio.h>
main()
{
printf("Hello, World!\n");
}
[/PHP]
代码的格式化其实有两类:
一类是在键入代码的同时进行格式化,一类是对现有源码统一进行格式化。
对于前者:vim和emacs做的都非常棒,而且配置非常灵活,几乎可以随心所欲。
对于后者:vim用ggVG=,emacs可以用indent-region。不过说句实话,他们在这方面都不如专业的程序,比如indent。
至于自动模式,其实意义不大,真正编程序的时候反而容易帮到忙 
相对于vim而言,emacs的一个差距在X上。vim已经有了gvim和kvim这样的支持fontconfig/Xft的版本,而emacs到目前为止,除了可以让工具栏有gtk2的版本外,字体等方面还停留在过去的状态,这个不能不说是个缺陷。 |
|