답변:
M-s SPC
일치하는 공백 문자를 문자 그대로 전환 하려면 Isearch 중에 사용하십시오 . 문자 그대로 일치 SPC
하면 입력 한 각 문자가 개별적으로 일치합니다. (이것은 기본 Emacs 동작 인 BTW였습니다.)
기본 동작의 사용자 정의 옵션으로이를 구성하려면 search-whitespace-regexp
에 nil
. ( M-x customize-option search-whitespace-regexp
)
GNU Emacs 매뉴얼 node를 참조하십시오 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)
을 넣는 것이 좋습니다 . 감사.