Ответы:
Используйте M-s SPCво время Isearch для буквального переключения соответствующих пробелов. При буквальном совпадении каждый SPCнабранный вами символ подбирается индивидуально. (Кстати, это было поведение Emacs по умолчанию, кстати.)
Чтобы настроить это как поведение по умолчанию, настройте параметр search-whitespace-regexpна nil. ( M-x customize-option search-whitespace-regexp.)
Смотрите руководство по GNU Emacs, узел 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
Это будет искать два последовательных пробела. Интересно, что isearch-forward-regexpтребуются дискретные совпадения. Поиск aaaпо aaбудет соответствовать только один раз и не раз со второго символа.
(set-variable 'search-whitespace-regexp nil)туда. Благодарю.