問題タブ [isearch]
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 - dired-do-search は isearch-face を使用しません
どのように dired-do-search に、より見やすい isearch-face を使用させるか、または少なくとも見つかったトークン全体を強調表示させるにはどうすればよいでしょうか?
編集中にそれほど邪魔にならない場合は、カーソルの点滅が代替手段になります。
再表明
文字列「hello」を実行するisearch-forward
と、下の画像に示すように、検索中にその文字列が強調表示されます。
代わりに dired(-x) モードになっている場合は、次の図に示すようにファイルをマークします。
次に、文字列「hello」に対して dired-do-search を実行すると、文字列が見つかりますが、以下に示すように強調表示されません。
dired-do-search で isearch-forward と同じ顔を使用するにはどうすればよいですか? この例では、カーソルを見つけるのは簡単ですが、フォントロックを頻繁に使用する大きなディスプレイでは、カーソルに穏やかで目立たない顔を選択した後、検索の場所を見つけるのはかなり困難ですストリング。
アップデート
以下の答えは、この問題を解決する最も簡単な方法ですか?
emacs - isearch-update-post-hook のミニバッファーを更新します
Emacs検索で「1 of n」の結果が見つかったというより簡単な解決策を見つけるための私の検索では、次のパッケージを思いつきました
https://github.com/nordlow/elisp/blob/master/mine/indexed-isearch.el
ただし、表示される情報はキーストローク 1 つ遅れます。これを修正するにはどうすればよいですか?私の推測では、ミニisearch-cound-message
バッファーに情報を表示する isearch ロジックの最後でミニバッファーを更新する関数を呼び出すか、更新を isearch-message-suffix に挿入する必要があります。
誰か知っていますか?
emacs - isearch から rgrep を有効にする
デフォルトで完全なクエリ文字列を使用するように、isearch
クエリから直接rgrep
(インタラクティブに)切り替えることができるようにしたいと思います。のデフォルトの動作は、カーソルの下の記号を使用することですが、クエリにスペースが含まれている場合、これはうまく機能しません。rgrep
isearch
rgrep
isearch
EmacsWiki からのこのレシピは、ほとんど私が望むことを行いますが、rgrep
対話的に呼び出したいのに対し、非対話的に呼び出します。
emacs - Emacs isearch を高速化するにはどうすればよいですか?
私は Emacs で常に isearch を使用していますが、組織モードのファイルが大きい場合、最初の一致を見つけるのに時間がかかる場合があることに気付きました。バッファ内の isearch を高速化する方法はありますか?
EDIT:最も顕著な速度の改善は、に設定isearch-lazy-highlight
することから来ましたnil
。isearch を呼び出してテキストにジャンプするときに顕著な遅延が発生していましたが、この遅延は解消されました。
emacs - Emacs の isearch モードで ESC キーを再割り当てする際のエラー
Emacsのgod-modeの指示に従ってESCキーを再割り当てしましisearch-mode-map
たgod-mode-isearch-map
が、次のエラーが発生しました
エラー: キー シーケンス
<escape> <tab>
が非プレフィックス キーで始まっています<escape>
私のEmacs initファイルの関連コードは次のとおりです。
問題は 2 行目(define-key isearch-mode-map (kbd "<escape>") 'god-mode-isearch-activate)
です。この行がコメントアウトされている場合、エラーは報告されませんが、<escape>
キーを再割り当てすることはできませんisearch-mode
キーの設定を解除するだけでなく、Google にもアクセスしようとしました<escape>
が、解決できませんでした。
それを修正する方法を知っている人はいますか?
私の質問を見てくれてありがとう!
search - Ctrl-矢印を使用したEmacs isearchシンボルの後方/前方
カーソル下のシンボルを Ctrl-Left/Right で前後に検索するにはどうすればよいですか?
単一のキーだけを使用してシンボルを前方/後方に検索する方法が見つからないようです。Spacemacs はしばらくの間この機能を持っていましたが、おそらく悪モードから来ました。
ありがとう
emacs - プログラムによるインタラクティブな正規表現検索の開始
isearch-forward-regexp
定義済みの正規表現でを開始するコマンドを定義したいと思います。
「aaa」または「bbb」のすべての出現箇所を見つけたいとします。インタラクティブに入力できる正規表現isearch-forward-regexp
は\\(aaa\\|bbb\\)
インタラクティブに正規表現を入力せずにこれを行う方法はありますか? 私はこのようなことを試しました:
\\(aaa\\|bbb\\)
しかし、にヤンクされたときに に評価される文字列を emacs で定義する方法がないように見えるため、このアプローチは機能していないようですisearch
。
たとえば、に"\\(aaa"
評価されます(aaa
が、 に"\\\\(aaa"
評価され\\\\(aaa
ます。単一のバックスラッシュに評価する方法はないようです。
私がやりたいことをする方法はありますか?