1

私は多くのプログラミング言語を使用する大きなプロジェクトに取り組んでいますが、Emacsの経験はまったくありません。どのように機能するかについての情報をGoogleで検索しました-*- this -*-が、何も見つかりませんでした。

たとえばtest.krc、古いスタイルのK&R Cにあることを意味するファイルがある場合、Emacsが認識できるようにこれをどのようにマークする必要がありますか?

-*- lang -*-タグがどのように機能するかを誰かが説明できれば幸いです。

ありがとう。

4

2 に答える 2

6

ファイル変数の指定を参照してください。

# -*- text -*-

は単なる省略形です

# -*- mode: text -*-

以下のコメントから重要な部分を要約します。
この場合、最初の行の次のコメントは望ましい効果をもたらします。

/* -*- mode: c; c-file-style: "k&r"; -*- */
于 2013-03-03T23:38:46.603 に答える
2

.krc問題のファイルに実際に拡張子がある場合の別の方法:

(add-to-list 'auto-mode-alist '("\\.krc\\'" . c-mode))
(add-hook 'c-mode-hook 'my-c-mode-hook)
(defun my-c-mode-hook ()
  (when (and buffer-file-name
             (equal (file-name-extension buffer-file-name) "krc"))
    (c-set-style "k&r")))
于 2013-03-04T20:56:56.987 に答える