Emacs 的疑问

Vim、Emacs配置和使用
回复
头像
Zhang-Xiao-Jun
帖子: 46
注册时间: 2011-10-10 15:48

Emacs 的疑问

#1

帖子 Zhang-Xiao-Jun » 2011-10-12 22:37

自己的系统中安装了emacs后,就能实现对C语言的字体高亮和自动退格
我想知道这是怎么设置的。就是说,没有这个功能的Emacs怎样设置才能
实现这样的效果。

是在配置文件中加了什么设置命令,还是Emacs调用了什么文件?
头像
Qiqidone
帖子: 37
注册时间: 2009-07-16 8:53

Re: Emacs 的疑问

#2

帖子 Qiqidone » 2011-10-13 18:57

c语言文件会先执行c-mode-common-hook下的函数,再c-mode-hook下,这些函数里面应该就有相关字体高亮的,我猜是font-lock-mode相关函数,然后就高亮了 :em06
多读点书:什么都略懂一点,生活更精彩一些
GNU Suit : Linux | Emacs | GCC | GDB | Make......
C++ = C + OOP + Tmp + STL;
Python: Simple is beauty
(Lisp 'Big Picture)
yangkyo821
帖子: 52
注册时间: 2011-03-23 23:30

Re: Emacs 的疑问

#3

帖子 yangkyo821 » 2011-11-04 0:23

应该这个是默认的,是因为c源文件的扩展名.c激活了emacs的c-mode这个副模式。如果你没有命令为.c文件就不能自动高亮了,输入M-x c-mode来激活
头像
jobinson99
帖子: 1169
注册时间: 2007-04-28 15:14
系统: NixOS+虚拟机各种系统
联系:

Re: Emacs 的疑问

#4

帖子 jobinson99 » 2011-11-08 16:59

我想楼主想问的是,如果有一个模式,是emacs里面默认没有的,比如一个新出的语言,要怎么实现高亮和自动退格。

参照c-mode写一个就是了。
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
头像
tangboyun
帖子: 701
注册时间: 2009-07-25 1:57
联系:

Re: Emacs 的疑问

#5

帖子 tangboyun » 2011-11-08 18:14

可以考虑照着这里做个样板来改:
https://github.com/chrisdone/haskell-em ... hs-mode.el
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
回复