Respuestas:
Úselo M-s SPC
durante Isearch para alternar los espacios en blanco coincidentes literalmente. Cuando coinciden literalmente, cada SPC
carácter que escribe se compara individualmente. (Solía ser el comportamiento predeterminado de Emacs, por cierto).
Para configurar esto como la opción de personalizar el comportamiento predeterminado search-whitespace-regexp
a nil
. ( M-x customize-option search-whitespace-regexp
.)
Consulte el manual GNU Emacs, nodo Special Isearch
.
set-variable
no guarda el nuevo valor de forma persistente, por lo que no cambiará el comportamiento predeterminado. Creo que M-x customize-option
es lo que se necesita aquí.
El uso de la búsqueda incremental regexp resuelve el problema, si escapas de los caracteres de espacio:
C-M-s \SPC\SPC
También puede usar buscar y reemplazar sin las barras invertidas, si eso es lo que busca:
M-% SPC SPC
ESC C-s
lugar. Ver también github.com/leoliu/ggtags/issues/64
El uso de la búsqueda regexp ayuda, pero también puede asegurarse de espacios literales para la búsqueda usando C-q SPCpara citar un espacio en la búsqueda.
Para analizar la respuesta de @ Rovanion entonces, usando isearch-forward-regexp
:
C-M-s C-q SPC C-q SPC
Eso buscará dos espacios consecutivos. Curiosamente, isearch-forward-regexp
requiere coincidencias discretas. En busca aaa
de aa
sólo coincidirá una vez y no se repita en el segundo carácter.
(set-variable 'search-whitespace-regexp nil)
allí. Gracias.