回答:
M-s SPC
Isearch中に使用して、一致する空白を文字どおりに切り替えます。文字どおりに照合する場合、入力する各SPC
文字は個別に照合されます。(これは、以前はデフォルトのEmacsの動作でしたが、BTW。)
これをデフォルトの動作として設定するには、オプションsearch-whitespace-regexp
をにカスタマイズしますnil
。(M-x customize-option search-whitespace-regexp
。)
GNU Emacsのマニュアルnodeを参照してくださいSpecial Isearch
。
set-variable
新しい値を永続的に保存しないので、デフォルトの動作は変わりません。私M-x customize-option
はここで呼ばれるものだと思います。
正規表現のインクリメンタル検索を使用すると、スペース文字をエスケープすると問題が解決します。
C-M-s \SPC\SPC
バックスラッシュなしで検索と置換を使用することもできます(必要な場合)。
M-% SPC SPC
ESC C-s
代わりにキーの組み合わせを使用しなければなりませんでした。github.com/leoliu/ggtags/issues/64
正規表現検索を使用すると役立ちますが、検索にスペースC-q SPCをクォートするために使用する検索用のリテラルスペースを確認することもできます。
次に、@ Rovanionの答えをリフティングするには、次を使用しisearch-forward-regexp
ます。
C-M-s C-q SPC C-q SPC
これにより、2つの連続したスペースが検索されます。興味深いことに、isearch-forward-regexp
個別の一致が必要です。を検索aaa
するaa
と1回だけ一致し、2番目の文字では再び一致しません。
(set-variable 'search-whitespace-regexp nil)
を入れるとよいかもしれません。ありがとう。