現在、Emacsフレームを垂直方向に分割し、2つのウィンドウで2つの異なるバッファーを表示しています。
1つのバッファ内の単語に移動し、いくつかのキーを押して、その単語(ある場合)の出現を他のバッファで強調表示し、必要に応じてその単語までスクロールします。
それを行う方法はありますか?
上のスクリーンショットでは、カーソルが左側のバッファの「bar」の直前にあるので、<何か>を実行して、右側のバッファの「bar」がどこにあるかをすばやく確認できます。
注:これは、複数の開いているバッファからテキストを検索する方法に関連していますか?その意味で、もし私が「他の」バッファを横切ってisearchを実行できたなら、それは私が望むことをするでしょう。しかし、私が望んでいる答えはまったくありません。
occur
私は維持したいと思いながら、ベースのソリューションでは、ショーは行に一致することを新しいウィンドウを開いて、私の2つのウィンドウがまだ表示された-私は実際にコンテキストの他のバッファに探してするつもりだ周りにこれだけマッチラインを示し、一致あまり役に立ちません。multi-isearch-buffers
この検索を実行するたびに(何度も)バッファのリストを指定する必要がありますが、表示された2つのバッファとして自動的に取得するのではありません。さらに重要なことは、一方のウィンドウから開始してisearchを実行すると、もう一方のバッファーで一致が見つかると、そのバッファーがこのウィンドウに表示され、両方のウィンドウに同じ(他の)バッファーが表示されます。その後、Cgはすべてを元に戻し、もう一方のバッファーで強調表示された単語が見えなくなります。icicle-search
には非常に多くの機能があり、そのうちの1つでこれを実行できる可能性がありますが、ドキュメントをざっと見てみても何も見つかりませんでした。
C-s C-w C-x o C-s C-s
私にはそれほど悪い音ではありません。(。のC-s
直後に権限は必要ありませんC-w
。)
C-s C-w C-x o C-s C-s C-x o
実際に実行するマクロは問題ないようです。