問題タブ [emacs-faces]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - Emacsで特定の顔を引き起こした正規表現を見つける
このバッファconnect
で強調表示される正規表現を見つけようとしています。これは であると教えてくれます。見た後、このハイライトがどこから来たのかわかりません。カラフルな括弧は によって作成されます。cperl-mode
describe-face
font-lock-type-face
font-lock-keywords-alist
font-lock-keywords
rainbow-delimiters-mode
connect がこの顔で強調表示されるように、どの正規表現が一致したかを確認する機能はありますか?
emacs - EMACS、関数呼び出しのハイライト
(EMACS 24.2)関数呼び出しをハイライトする必要があります。私はこれをインターネットで見つけました
動作しますが、次の開き括弧も強調表示されます。正規表現に自信がありません。括弧が強調表示されないように一致文字列を変更するにはどうすればよいですか?
emacs - 新しい Emacs 24.3 で用語面を調整する
term
で可能だったのと同じコントロールを得るために、新しい Emacs で顔を調整するにはどうすればよいansi-term-color-vector
ですか?
Emacs 24.3の新機能の 1 つは、term
バッファの面を制御するメカニズムを刷新することです。つまり、次のようになります。
変数
term-default-fg-color
とterm-default-bg-color
は、カスタマイズ可能な face を支持して非推奨になりましたterm
。
term-color-COLOR
対応する,term-color-underline
およびterm-color-bold
フェイスをカスタマイズすることで、ANSI 端末の色とスタイルを表示する方法をカスタマイズできます。
Mastering Emacs の Mickeyは次のようにコメントしています。
私のように
ansi-color-names-vector
、デフォルトの用語の色をカスタマイズして変更した場合は、今すぐ顔を使用するように切り替えることをお勧めします。ここでの朗報は、各 ANSI カラーの色だけでなく、それ以上の変更が可能であることです。特定の色に別のフォントを強制することを妨げるものは何もありません。
ミッキーのように、暗いテーマでバッファーansi-color-names-vector
の色がよく見えるようにするためにも使用していました (例: )term
tango-dark
しかし、これはエラーになります:
新しいフェイス を使用しようとしてterm
、 に移動するとM-x describe-face term
、次のように表示されます。
しかし、これらの設定を調整して、 を使用して達成したのと同じ効果を得るにはどうすればよいansi-term-color-vector
でしょうか?
アップデート
色はまだ直せません。これが私が得るメニューですM-x customize-theme tango-dark
:
そして、これは見にくい端末の色/面の1つの例です:
emacs - この Emacs Lisp をリファクタリングするには?
私は動的シンボルなどの構文に完全に精通しているわけではありません。おそらくdolist
、ここで色のリストを使用して何かを行うことができると思いますが、何がわからないのですか:
emacs - Emacs で顔の強調表示をカスタマイズする: 背景色のみを変更する
hl-line
背景色のみを変更するようにEmacsで顔を定義する方法(たとえば、のようなハイライト)はありますか(そして、単語が強調表示されていないかのようにEmacsに前景色を使用させます)。
より具体的には、tango-dark
テーマで次のことを試しました
また、以下に示すように、領域の強調表示は前景フォントを尊重します (つまり、背景色のみを変更します)。
しかし、現在の行の強調表示はしません:
なんで?どうすれば同じ効果を得ることができhl-line
ますか?
アップデート:
tango-dark
これはテーマ (Emacs の組み込みテーマ)のバグのようです。このコードは、デフォルトのテーマ (で読み込まれます) でうまく機能しますemacs -Q
。これを公式のバグメーリングリストに投稿しました。
emacs - メジャーモードに基づいてEmacsモードラインの色を変更する
メジャーモードでモードリンクの前景色と背景色のベースを変更する方法があるかどうかを確認したいのですが、
にロジックを追加することを考えていました
しかし、私はそのような変更を行うためのすべての emacs lisp の経験を持っているわけではありません。ロジックは次のとおりです。
よろしくお願いします!
regex - 1 つのバックラッシュに一致します。2 つのバックスラッシュに一致します。チルダ + 2 つのバックスラッシュに一致
バックスラッシュ 1 つだけ、バックスラッシュ 2 つだけ、チルダとバックスラッシュ 2 つを一致させることができるかどうかを知りたいです。Emacs をラテックス モードで使用しており、font-lock のキーワードを設定しています。単一のバックスラッシュをキーワードとして定義すると、他のさまざまな定義が混乱します。バックスラッシュを 1 つ赤くしたいのですが。2 つのバックスラッシュは青色です。チルダ + 2 つのバックスラッシュは緑色になります。チルダが問題になるとは思いませんが、それ自体を赤くしたいと思います。私は font-lock-add-keywords フォーマットを持っていますが、このタイプの状況のための特別な正規表現は持っていません。これは、前後に \b を使用する状況に似ていますが、私の知る限り、バックスラッシュでは機能しません。
~
- 赤
\
-- 赤、except
英数字に触れると。
\\
- 青い
~\\
- 緑
上記の例のコンテキストでは、単一のバックスラッシュを定義すると、行 280 ~ 285font-latex.el
内の事前定義された警告が無効になります。auctex-11.86
コードの 4 行目から を削除して"\\"
も、状況は改善されません。\newpage
たとえば、タイピングは関連付けられなくなりましたfont-latex-warning-face
-- 代わりに、割り当てられた未定義として表示されfont-latex-sedate-face
ます。
バッファの例 -- latex-mode:
\newpage
-- フォントフェイスはfont-latex-warning-face
\newpage
font-latex-sedate-face
--上記のように単一のバックスラッシュを定義した場合のように、フォント フェースが誤って表示されます。
編集 -- トラブルシューティング -- テスト --re-builder
および LaTeX ドキュメントのスクリーンショット:
(出典: lawlist.com )
(出典: lawlist.com )
(出典: lawlist.com )