Emacs Init: isearch Whitespace Regex
Put this in your Emacs Init File:
;; for isearch, make equivalent space newline tab hyphen underscore (setq search-whitespace-regexp "[-_ \t\n]+") ;; in emacs 30, default is "[ \t]+" ;; enable isearch unicode equivalence e.g. e é (setq search-default-mode 'char-fold-to-regexp) ;; in emacs 30, default to nil ;; (setq search-default-mode nil) ;; for isearch. specify if single space is equivalent to multiple. (setq isearch-lax-whitespace t) ;; in emacs 30, default to t ;; but can be toggled by isearch-toggle-lax-whitespace ;; for isearch regex mode. specify if single space is equivalent to multiple. (setq isearch-regexp-lax-whitespace nil) ;; in emacs 30, default to nil ;; but can be toggled by isearch-toggle-lax-whitespace
Reference
Emacs Find Replace
- Emacs: Search Text
- Emacs: Find Replace
- Emacs: Find Replace, by Regex
- Emacs: Find Replace and Change Letter Case
- Emacs: Highlight Word, Line
- Emacs: List Matching Lines
- Emacs: Search Text in Directory
- Emacs: Find Replace Text in Directory
- Emacs: Regular Expression
- Emacs Init: isearch Whitespace Regex
- Emacs Init: isearch by Arrow Keys
- Emacs Flaw: isearch Current Word
- Emacs: Search Current Word 📜
- Emacs: Xah Find Replace (xah-find.el) 📦