1

Emacs Prelude を使用しています。カスタムテーマのほとんどは快適ではありませんでした. Sublime Text 2 の Monokai テーマがとても気に入ったので、Emacs に移植された Monokai テーマをインストールしました。Sublime Text 2 の Monokai と多かれ少なかれ似ていますが、Emacs Monokai を Sublime の Monokai に近づけるために、修正したいいくつかの違いがあります。

たとえば、すべての Python キーワードを太字のピンク色にしたくはありません。classのようなキーワードdefはピンク色よりも青色を好み、関数の引数はオレンジ色を好みます。

Emacs Monokai テーマでは、変数名がオレンジ色になっているようですが、これは望ましくありません。これを実装するにはどうすればよいですか?ファイルを確認しましたmonokai-theme.elが、上記の色の変更の機能を提供するために、どの変数を編集し、どの変数を追加すればよいかわかりません。

4

1 に答える 1

1

このバージョンのモノカイについて言及していると思いますか?

いくつかの変更を行うことはできますが、膨大な量の作業を行わないと実行できないものもあります。このテーマはfont-lock、色付けする対象の多くを識別するために使用され、font-lockすべての Python キーワードを同じ方法で識別します。

font-lockそのファイル内のさまざまな変数を調べてください。これにより、簡単に変更できるものについての良いアイデアが得られます。たとえば、変数をオレンジ色から別のものに変更する場合は、

'(font-lock-variable-name-face
  (:foreground monokai-orange))

他のmonokai-色変数のいずれかを使用するか、独自に定義します。

特定の文字が Emacs によってどのように認識されるかを理解しようとしている場合は、カーソルをその文字の上に移動してC-u C-x =( C-u M-x what-cursor-position) を実行します。これにより、特にfaceそのキャラクターの が表示されます。

于 2014-01-03T15:28:58.730 に答える