Yanıtlar:
M-s SPC
Isearch sırasında, eşleşen boşlukları kelimenin tam anlamıyla değiştirmek için kullanın . Kelimenin tam anlamıyla eşleştirirken, yazdığınız her SPC
karakter ayrı ayrı eşleştirilir. (Bu, varsayılan Emacs davranışı BTW idi.)
Bunu varsayılan davranış özelleştirme seçeneği olarak yapılandırmak search-whitespace-regexp
için nil
. ( M-x customize-option search-whitespace-regexp
.)
GNU Emacs kılavuzuna bakın, düğüm Special Isearch
.
set-variable
yeni değeri kalıcı olarak kaydetmez, bu nedenle varsayılan davranışı değiştirmez. Bence M-x customize-option
burada çağırılan şey.
Regexp artımlı aramayı kullanmak boşluk karakterlerinden kaçarsanız sorunu çözer:
C-M-s \SPC\SPC
Arama ve değiştirme işlemlerini ters eğik çizgiler olmadan da kullanabilirsiniz, eğer peşindeyseniz:
M-% SPC SPC
ESC C-s
bunun yerine tuş kombinasyonunu kullanmak zorunda kaldım . Ayrıca bkz. Github.com/leoliu/ggtags/issues/64
Normal ifade aramasını kullanmak yardımcı olur, ancak aramada boşluk C-q SPCbırakmak için arama için gerçek alanlardan da emin olabilirsiniz .
@ Rovanion'un cevabından kurtulmak için şunu kullanarak isearch-forward-regexp
:
C-M-s C-q SPC C-q SPC
Bu iki ardışık boşluk arayacaktır. İlginçtir, isearch-forward-regexp
ayrık eşleşmeler gerektirir. Arama aaa
için aa
sadece ikinci karakterde bir kez daha değil eşleşir.
(set-variable 'search-whitespace-regexp nil)
oraya koymak iyi olabilir . Teşekkürler.