Ответы:
Используйте 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)
туда. Благодарю.