0

I-search を使用して単語を検索した後、選択モードが有効なままになり、エスケープ ボタンを 1 回だけ押してもオフになりません。

一連のキーを押して選択モードを終了することなく、単語を (前方/後方) 検索し、自分のビジネスについてすばやく続行することは可能ですか?

また、選択モードは便利に見えます。最初に検索を実行せずにオン/オフを切り替える方法はありますか?

ありがとう。

4

2 に答える 2

1

おそらくtransient-mark-mode有効になっているはずです。これは現在、デフォルトの Emacs の動作です。(古いバージョンの Emacs ではデフォルトで有効になっていませんでした)。これに慣れていない場合は、Emacs のマニュアルを参照してください。

Control-space ( C-SPC、 のデフォルトのキーバインド) を使用して、マーク (選択の開始) を設定できますset-mark-command。次に、他のナビゲーション キーを使用して、選択した領域を操作する前に拡張できます。例:C-SPCマークを設定するM-f M-fには、選択範囲を 2 語前方に拡張するにはC-w、選択した領域を削除します。

インクリメンタル検索を開始する前にマークを設定すると、検索がナビゲーション コマンドとして機能し、選択した領域が拡張されます。検索を終了すると、マークを設定した場所から検索を終了した場所までの範囲全体が選択されたままになります。ただし、これはデフォルトの動作ではないことに注意してくださいisearch-forward

于 2013-04-30T16:50:26.433 に答える
1

ENTER を押すだけで検索を終了できます。

選択領域が表示されていることを意味する場合は、Ctrl-Space でマークを外すことができます。

しかし、これがあなたの質問に答えるかどうかはわかりません。

--dmg

于 2013-04-30T05:28:38.623 に答える