問題タブ [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.
emacs - emacs のソースコードの構造図
時々、次の python コードのように、さまざまな構造レベルで自分のコードにコメントを付けます。
コメントのレベルごとに異なるフォント サイズ (またはわずかに異なる色) を使用したいのですが、このようなことを行うパッケージはありますか? また、たとえばelispコードの場合、通常、さまざまな数の見出し文字でさまざまなレベルにコメントを追加します;
。次に例を示します。
さまざまなフェイスを使用してさまざまなレベルのコメントを表示できれば、コードの構造を確認して理解するのに非常に役立ちます。ありがとう!
emacs - dired-do-search は isearch-face を使用しません
どのように dired-do-search に、より見やすい isearch-face を使用させるか、または少なくとも見つかったトークン全体を強調表示させるにはどうすればよいでしょうか?
編集中にそれほど邪魔にならない場合は、カーソルの点滅が代替手段になります。
再表明
文字列「hello」を実行するisearch-forward
と、下の画像に示すように、検索中にその文字列が強調表示されます。
代わりに dired(-x) モードになっている場合は、次の図に示すようにファイルをマークします。
次に、文字列「hello」に対して dired-do-search を実行すると、文字列が見つかりますが、以下に示すように強調表示されません。
dired-do-search で isearch-forward と同じ顔を使用するにはどうすればよいですか? この例では、カーソルを見つけるのは簡単ですが、フォントロックを頻繁に使用する大きなディスプレイでは、カーソルに穏やかで目立たない顔を選択した後、検索の場所を見つけるのはかなり困難ですストリング。
アップデート
以下の答えは、この問題を解決する最も簡単な方法ですか?
python - emacs minimap: セマンティック/フェイスを使用して関数を強調表示する方法
emacs で minimap パッケージをカスタマイズしようとしています。
ミニマップにいる間に関数、クラスなどの名前を読み取れるようにしたいと思います。私が達成しようとしている効果はこれです(Pythonモードではありますが):(www.emacswiki.org/emacs/MiniMapから)
ミニマップモジュールを理解する限り、関数、クラスなどの名前を拡大するには2つの方法があります.
1 つ目はセマンティック オーバーレイを必要としますが、私はセマンティック パッケージに慣れておらず、Python をどの程度サポートしているかわかりません。
2 つ目 ( のデフォルト オプションとして設定したものM-x customize-group minimap
) は、すべての関数 (顔を含むすべてのテキスト) に対して通常のテキストの高さを使用する必要がありますが、機能さfont-lock-function-name-face
せることができません。
このミニマップ機能の使い方を知っている人はいますか?
emacs - Emacsはフォントフェイスに基づいて文字列からテキストを削除します
を呼び出して取得した文字列を取得しましたbuffer-substring
。設定に基づいて、この文字列からテキストを削除する方法はありface
ますか? ランダムな例として:
SO がそれを強調表示する方法はわかりませんが、Emacs ではsave-excursion
、 、let
、ignore-errors
およびwhile
がすべてキーワードとして強調表示され、への正規表現引数がlooking-at
文字列として強調表示されます。の戻り値はbuffer-substring
次のようになります
その例の文字列を考えると、face
font-lock-keyword-face
? つまり、次のようなことができるようにしたい
そして返してもらう
emacs - さまざまな「プロパティ化」をネストする方法は?
elispに相当することをしたい
私はもう試した
それでも、「赤」プロパティは「太字」プロパティを上書きし、最終的には
それは実行可能ですか?
ありがとう!