Odpowiedzi:
Użyj M-s SPCpodczas wyszukiwania, aby dosłownie przełączać pasujące białe znaki. Przy dosłownym dopasowaniu każdy SPCwpisany znak jest dopasowywany indywidualnie. (To było kiedyś domyślne zachowanie Emacsa, BTW.)
Aby skonfigurować to jako domyślne zachowanie, dostosuj opcję search-whitespace-regexpdo nil. ( M-x customize-option search-whitespace-regexp.)
Zobacz instrukcję GNU Emacs, węzeł Special Isearch.
set-variablenie zapisuje nowej wartości na stałe, więc nie zmieni to domyślnego zachowania. Myślę, że o M-x customize-optionto tu chodzi.
Użycie wyrażenia regularnego wyrażenia regularnego regexp rozwiązuje problem, jeśli unikniesz spacji:
C-M-s \SPC\SPC
Możesz także użyć wyszukiwania i zamień bez ukośników odwrotnych, jeśli tego właśnie szukasz:
M-% SPC SPC
ESC C-szamiast tego musiałem użyć kombinacji klawiszy . Zobacz także github.com/leoliu/ggtags/issues/64
Korzystanie z wyszukiwania wyrażenia regularnego pomaga, ale możesz także upewnić się, że w wyszukiwaniu znajdują się dosłowne spacje, używając C-q SPCcudzysłowu w wyszukiwaniu.
Aby następnie usunąć odpowiedź @ Rovanion przy użyciu isearch-forward-regexp:
C-M-s C-q SPC C-q SPC
To wyszuka dwa kolejne spacje. Co ciekawe, isearch-forward-regexpwymaga dyskretnych dopasowań. Szukając aaadla aadopasuje tylko raz, a nie znowu na drugim znaku.
(set-variable 'search-whitespace-regexp nil). Dzięki.