4

(global-font-lock-mode 1) を .emacs に入れることで、フォントロックモードをオンにしています。そして、フォントロックモードでは、 Learning GNU emacsの274ページで説明されているように、「あなたのプログラムは確かに異なって見えます」。

私が見つけたのは、pythonモードまたはorgモードで、そのモードのフォントを変更すると、色が変わるために一部のキーワードが表示されないことです。つまり、一部の文字(キーワード)が白くなり、背景色が白の場合、それらのキーワードは表示されなくなります。

  • これは予想される動作ですか?font-lock モードでは、フォントを変更してはいけないのですか?
  • フォントロックモードの利点は何ですか?

デフォルトコードを変更するためのコードです。

;;; http://www.emacswiki.org/emacs/AquamacsFAQ
(set-default-font "-apple-dejavu sans mono-medium-r-normal--0-0-0-0-m-0-mac-roman")

また、次のオプションを使用して、特定のモードのフォントを変更しました。 http://a.imageshack.us/img823/2772/fontq.png

4

2 に答える 2

2
  • これは予想される動作ですか?font-lock モードでは、フォントを変更してはいけないのですか?

はい。コマンドを使用してフォント フェースと色をカスタマイズするcustomize-face(「Font Lock」で始まる色を変更する) か、color-themeなどのテーマ エンジンを使用する必要があります。

  • フォントロックモードの利点は何ですか?

これはemacsのすべてのものに当てはまるため、font-lockを必要に応じてカスタマイズおよび拡張できます。これは、大部分の emacs ユーザーが使用する構文強調表示の基本システムです。

ニーズに合わせてカスタマイズする方法を学ぶ必要があります ( C-h i m Emacs RET m Font Lock RET)

于 2010-08-27T04:01:14.680 に答える
1

関数に関するemacsヘルプからfont-lock-mode

Toggle Font Lock mode.
With arg, turn Font Lock mode off if and only if arg is a non-positive
number; if arg is nil, toggle Font Lock mode; anything else turns Font
Lock on.
(Font Lock is also known as "syntax highlighting".)
于 2010-08-26T23:53:18.687 に答える