わかりました、もう少しグーグルした後、私は少なくとも一歩進んでいます:
(define-derived-mode sample-mode ...)
私が最初に考えたように提供がモードを定義していないので..これは私が見つけた:
http://xahlee.org/emacs/elisp_syntax_coloring.html
emacs 愛好家にとって非常に素晴らしいサイトです。
その助けを借りて: 私は今、自分で HelloWorld の例を作成しました: これは (できるだけ小さい) Csharp モードです。HelloWorld ではなくEuler1を例として使用しました。知っておく必要があるファイルは次のとおりです。
- モードが適用されるファイル
Euler1.cs
- .emacs
- そしてもちろんモード自体
写真は価値があるので、少なくとも単語の束: 1 つの画面上のすべてのファイル:
しかし、この素敵な写真は半分の時間で消えるように見えるので (手がかりがある人はいますか? 新しいタブで開くと常に表示され、URL は問題ありません) いくつかの単語も :-) :
モード: 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)
.csファイルを正しいモードで開く.emacs:
;; cs
(require 'cs-mode)
(add-to-list 'auto-mode-alist '("\\.cs\\'" . cs-mode))
それだけです。cs-code
それ自体は役に立たないので、キーワードを色付けする効果が表示されません。それを確認するには、写真を見るか、別のタブ/ウィンドウで写真を開いてください。
乾杯、ph