好了,经过一些google搜索,我至少一个步骤furhter:
(define-derived-mode sample-mode ...)
由于提供,因为我首先想到是不是定义模式.. 这我发现:
http://xahlee.org/emacs/elisp_syntax_coloring.html
一个emacs爱好者非常非常好的网站。
在此帮助下:我自己现在创建了一个HelloWorld示例:它是一个(尽可能小)Csharp模式。我用Euler1作为例子而不是HelloWorld。你需要了解的文件有:
- 模式将在
Euler1.cs
- 的的.emacs
- 和课程模式本身
应用于该文件由于PIC是值得,至少一堆话:1个屏幕上的所有文件:
但是,既然这个漂亮的照片似乎消失了一半时间(任何人的线索?在新分页开启总提起这件事上,而网址是确定)有些话太:-):
模式:CS-mode.el
(setq myKeywords
'(("WriteLine" . font-lock-function-name-face)
("public\\|static\\|void\\|int\\|for\\|if\\|class"
. font-lock-constant-face)))
(define-derived-mode cs-mode fundamental-mode
(setq font-lock-defaults '(myKeywords)))
(provide 'cs-mode)
的.emacs,这使得。CS文件在正确的模式下打开:
;; cs
(require 'cs-mode)
(add-to-list 'auto-mode-alist '("\\.cs\\'" . cs-mode))
并且那一切:cs-code
本身是没用她的,因为它不会显示着色的关键字的效果。看到图片,或在另一个标签页/窗口中打开图片。
干杯,PH
+1对于非常好的网站 – dfa 2009-06-30 12:15:01
@jrockway:不同意在这里,我从他身上学到了很多东西,包括写作主要模式 虽然他自己可能没有空闲时间还有自己的想法,但是你有一点 – Peter 2009-07-02 07:55:47