Jawaban:
Gunakan M-s SPC
selama Isearch untuk beralih spasi yang cocok secara harfiah. Saat mencocokkan secara harfiah, setiap SPC
karakter yang Anda ketik dicocokkan secara individual. (Ini digunakan untuk menjadi perilaku Emacs default, BTW.)
Untuk mengkonfigurasi ini sebagai perilaku default menyesuaikan pilihan search-whitespace-regexp
untuk nil
. ( M-x customize-option search-whitespace-regexp
.)
Lihat manual GNU Emacs, simpul Special Isearch
.
set-variable
tidak menyimpan nilai baru secara terus-menerus, sehingga tidak akan mengubah perilaku default. Saya pikir M-x customize-option
inilah yang disebut di sini.
Menggunakan pencarian tambahan regexp menyelesaikan masalah, jika Anda lolos dari karakter spasi:
C-M-s \SPC\SPC
Anda juga dapat menggunakan pencarian dan ganti tanpa garis miring terbalik, jika itu yang Anda cari:
M-% SPC SPC
ESC C-s
. Lihat juga github.com/leoliu/ggtags/issues/64
Menggunakan pencarian regexp membantu, tetapi Anda juga dapat memastikan spasi literal untuk pencarian menggunakan C-q SPCuntuk mengutip spasi dalam pencarian.
Untuk menghilangkan jawaban @ Rovanion, gunakan isearch-forward-regexp
:
C-M-s C-q SPC C-q SPC
Itu akan mencari dua spasi berturut-turut. Menariknya, isearch-forward-regexp
membutuhkan kecocokan diskrit. Mencari aaa
untuk aa
hanya akan cocok sekali dan tidak lagi di karakter kedua.
(set-variable 'search-whitespace-regexp nil)
di sana. Terima kasih.