LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: redspider

emacs 有多强

[复制链接]
发表于 2005-5-5 23:45:04 | 显示全部楼层
惭愧,我居然两者都用不来,喜欢用joe
回复 支持 反对

使用道具 举报

发表于 2005-5-5 23:50:44 | 显示全部楼层
emacs除了缺少一个好用的编辑器外,什么都不缺

呵呵,开个玩笑。
回复 支持 反对

使用道具 举报

发表于 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的版本外,字体等方面还停留在过去的状态,这个不能不说是个缺陷。
回复 支持 反对

使用道具 举报

发表于 2005-5-6 03:13:14 | 显示全部楼层
看来这两个强大的编辑器还有很多要学的东东估计我只用到其中的5%功能还不到

呵呵,我上面打错了,是C-c C-a进入自动化子模式。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表