Réponses:
Utilisez M-s SPC
pendant Isearch pour basculer littéralement les espaces correspondants. Lors d'une correspondance littérale, chaque caractère que SPC
vous tapez est mis en correspondance individuellement. (C'était le comportement par défaut d'Emacs, BTW.)
Pour configurer cette option search-whitespace-regexp
comme option de personnalisation du comportement par défaut nil
. ( M-x customize-option search-whitespace-regexp
.)
Voir le manuel GNU Emacs, node Special Isearch
.
set-variable
n'enregistre pas la nouvelle valeur de manière persistante, donc cela ne changera pas le comportement par défaut. Je pense que M-x customize-option
c'est ce qui est demandé ici.
L'utilisation de la recherche incrémentielle regexp résout le problème si vous échappez les caractères d'espace:
C-M-s \SPC\SPC
Vous pouvez également utiliser la recherche et le remplacement sans les barres obliques inverses, si c'est ce que vous recherchez:
M-% SPC SPC
ESC C-s
place. Voir aussi github.com/leoliu/ggtags/issues/64
L'utilisation de la recherche d'expression régulière aide, mais vous pouvez également vous assurer des espaces littéraux pour la recherche en utilisant C-q SPCpour citer un espace dans la recherche.
Pour riffer la réponse de @ Rovanion alors, en utilisant isearch-forward-regexp
:
C-M-s C-q SPC C-q SPC
Cela recherchera deux espaces consécutifs. Fait intéressant, isearch-forward-regexp
nécessite des correspondances discrètes. Recherche aaa
pour aa
ne pas une fois de plus correspondre au deuxième caractère.
(set-variable 'search-whitespace-regexp nil)
dedans. Merci.