Відповіді:
Використовуйте M-s SPC
під час Isearch для прямого перемикання відповідних пробілів. Під час прямого узгодження кожного SPC
введеного символу підбирається індивідуально. (Це було поведінкою Emacs за замовчуванням, BTW.)
Щоб налаштувати це як параметр налаштування поведінки за замовчуванням, search-whitespace-regexp
на nil
. ( M-x customize-option search-whitespace-regexp
.)
Дивіться посібник GNU Emacs, вузол Special Isearch
.
set-variable
не зберігає нове значення наполегливо, щоб не змінити поведінку за замовчуванням. Я думаю M-x customize-option
, що саме тут вимагається.
Використання додаткового пошуку regexp вирішує проблему, якщо уникнути пробілів:
C-M-s \SPC\SPC
Ви також можете використовувати пошук і заміну без зворотних нахилів, якщо ви це хочете:
M-% SPC SPC
ESC C-s
замість цього використовувати комбінацію клавіш . Дивіться також github.com/leoliu/ggtags/issues/64
Використання пошуку за допомогою regexp допомагає, але ви також можете переконатися в буквальних пробілах для пошуку, використовуючи 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)
туди. Спасибі.