問題タブ [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.

0 投票する
2 に答える
9469 参照

emacs - Emacs タームモードで npm のカラー出力が見苦しくならないようにするにはどうすればよいですか?

で npm を使用するとM-x term、次のようなカラー メッセージが生成されます (-q を使用しても)。

反転色

からの情報what-cursor-position

それは醜く、他のテーマでは読みにくいですが、その場で色を変更することは可能ですか? たとえば、一致するテキストの色を変更しますnpm httpnpm ERR!

ありがとう。

0 投票する
3 に答える
3612 参照

emacs - Emacs のフォントの色を変更する

私はちょっとemacs初心者です。

tomorrow-night-bright-theme下の蛍光以外は満足です

私はその色が嫌いです

Emacs でフォント フェイスを変更する方法を説明する記事をいくつか読みました。

1. emacs の強調表示の色を
変更する 2. Emacs 構文の強調表示の色を変更する

しかし、その色にどの記号が関係しているのかはわかりません。

0 投票する
3 に答える
154 参照

regex - コメントを無視して文字列を一致させる

その文字列内のコメントを無視しながら、文字列を Font Lock フォント表示に一致させるにはどうすればよいですか? 例えば

次のバッファテキストで文字列「foobar」をフォント化するために、一致データを返すにはどうすればよいでしょうか?

バッファ部分文字列からコメントを簡単に削除して、その部分文字列内の正規表現と一致させることができますが、これがフォント ロックに適したバッファ マーカー/ポイントに変換される方法がわかりません。何か案は?

0 投票する
1 に答える
2016 参照

emacs - モードラインで異なる色のテキストを表示する方法

モード ラインの一部を異なる色で表示したいのですが、期待どおりに動作せず、適切な Web リファレンスが見つかりません。テキストを太字または斜体に変更できますが、必要に応じて色を変更することはできません。

最も単純な例は、単純なモード ラインをデフォルトのフェイス カラーではなく白でbuffer-file-nameで表示することです。

私が試したことの他の例を含めるべきだったことを指摘してくれたlegosicaに感謝します...

  1. 「font-lock-face」を「face:」に置き換えます。

    /li>



ファローアップ

TacticalCoder のおかげで、モードラインで複数のフォントと色を使用できるようになりました。'face '(:foreground "white")設定が機能しなかった 理由は、'(:eval ...) でラップする必要があったためです。

私はこれで終わった...

と組み合わせ ...

...私が望むもののほとんどを示す素敵でシンプルなモードラインを取得します。やるべきことはまだありますが、TacticalCoder のおかげで軌道に乗っています。

0 投票する
0 に答える
341 参照

emacs - emacsの偽の太字と斜体

emacs に太字や斜体のスタイルを持たないフォントを偽装させる方法はありますか? 一般に、プログラムは、フォントが実際の斜体または太字のスタイルを提供しない場合、それらをせん断してストローク幅を増やすことにより、フォントの偽の太字および斜体のスタイルを作成しますが、emacs はデフォルトでこれを行うようには見えません。:slantたとえば、を使用して顔のプロパティを設定する:family "Source Code Pro"と、Source Code Pro は実際のイタリック バリアントを提供しないため、単に無視されます。

0 投票する
3 に答える
490 参照

regex - C++ 演算子の font-lock-add-keywords 正規表現

C ++で演算子を見つけて強調表示する正規表現がありますが、正規表現を使用して一致させる方法を見つけることはできませんoperator[]。文字をエスケープする通常のトリックはうまくいかないようです。マッチングを終了するだけです。

エスケープされたシンボルを使用してマッチの最後に移動する 2 回目の (不完全な) 試みregexp-builderでは、左中かっこが得られました。

ただし、追加\]または移動\[すると、一致するものはすべて削除されます。私は何が欠けていますか?

0 投票する
1 に答える
220 参照

emacs - make-frame が正しいフォント サイズを設定しない

emacs (v24.3.1) で新しいフレームを開くと、フォントが別のサイズに設定されます。他のすべての設定は正しいですが、フォントサイズは. (スクリーンショットでは、後ろのウィンドウは で新しいフレームを開きmake-frame、前のウィンドウは新しいウィンドウで、フォント サイズが間違っています。

ここに画像の説明を入力

私のinit.elには、次のコードがあります。

0 投票する
1 に答える
1110 参照

emacs - Emacs で 2 番目の font-lock-comment-face を定義する

最初のコメント フェイス内から呼び出された場合でも、2 番目のコメントの強調表示が表示されるように、Emacs で 2 番目のコメント フェイスとコメント開始インジケーターを定義することは可能ですか?

現在、次のカスタム Emacs モードがあります。

.emacs ファイル:: (set-face-attribute 'font-lock-comment-face nil :foreground "gray70")

custom_mode.el:: (set (make-local-variable 'comment-start) "//")

追加することは可能ですか:

.emacs ファイル:: (set-face-attribute 'font-lock-comment-face nil :foreground "gray70") (set-face-attribute 'font-lock-comment2-face nil :foreground "forestgreen")

custom_mode.el:: (set (make-local-variable 'comment-start) "//") (set (make-local-variable 'comment2-start) "||")

そのような行

//テスト コメント: ||2 番目のテスト コメント

は 2 色でレンダリングされますか?

「comment2」を別の場所で定義する必要がありますか?

ありがとう!