自己的系统中安装了emacs后,就能实现对C语言的字体高亮和自动退格
我想知道这是怎么设置的。就是说,没有这个功能的Emacs怎样设置才能
实现这样的效果。
是在配置文件中加了什么设置命令,还是Emacs调用了什么文件?
Emacs 的疑问
- Zhang-Xiao-Jun
- 帖子: 46
- 注册时间: 2011-10-10 15:48
- Qiqidone
- 帖子: 37
- 注册时间: 2009-07-16 8:53
Re: Emacs 的疑问
c语言文件会先执行c-mode-common-hook下的函数,再c-mode-hook下,这些函数里面应该就有相关字体高亮的,我猜是font-lock-mode相关函数,然后就高亮了 

多读点书:什么都略懂一点,生活更精彩一些
GNU Suit : Linux | Emacs | GCC | GDB | Make......
C++ = C + OOP + Tmp + STL;
Python: Simple is beauty
(Lisp 'Big Picture)
GNU Suit : Linux | Emacs | GCC | GDB | Make......
C++ = C + OOP + Tmp + STL;
Python: Simple is beauty
(Lisp 'Big Picture)
-
- 帖子: 52
- 注册时间: 2011-03-23 23:30
Re: Emacs 的疑问
应该这个是默认的,是因为c源文件的扩展名.c激活了emacs的c-mode这个副模式。如果你没有命令为.c文件就不能自动高亮了,输入M-x c-mode来激活
- jobinson99
- 帖子: 1169
- 注册时间: 2007-04-28 15:14
- 系统: NixOS+虚拟机各种系统
- 联系:
Re: Emacs 的疑问
我想楼主想问的是,如果有一个模式,是emacs里面默认没有的,比如一个新出的语言,要怎么实现高亮和自动退格。
参照c-mode写一个就是了。
参照c-mode写一个就是了。
黑色的不是眼睛,而是眼圈
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
关注和实现科技领域未来3年内有大规模普及潜力、能改善穷人生活品质的技术/应用。
NixOS + lxqt + 无人生产线 + 无人农场 (已发明全套山地农业机械 + 线性喷洒系统,成片农业采收系统)+ 随身设备,柔性电路,冷热双调衣……
- tangboyun
- 帖子: 701
- 注册时间: 2009-07-25 1:57
- 联系:
Re: Emacs 的疑问
可以考虑照着这里做个样板来改:
https://github.com/chrisdone/haskell-em ... hs-mode.el
https://github.com/chrisdone/haskell-em ... hs-mode.el
https://github.com/tangboyun
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。
http://tangboyun.is-programmer.com/
提问的智慧————Eric Steven Raymond
回答的智慧————Andrew Clarke
吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣,不如登高之博见也。
急急急标题什么的,最讨厌了!
急急复急急,急急何其多,我生待急急,万事急急急。