在你按下 C-s 之后,你會發現回顯區里有“I-search”字樣出現,這是在提示
你目前 Emacs 正處于“漸進搜索”狀態,正在等待你輸入搜索字串。<Return>
會結束搜索。
>> 輸入 C-s 開始一個搜索。注意敲慢一點,一次輸入一個字符。
慢慢輸入“cursor”整個詞,每敲一個字就暫停一下,注意觀察光標。
現在你應該已曾經找到“cursor”這個詞了。
>> 再按一次 C-s,搜索下一個“cursor”出現的位置。
>> 現在按四次退格鍵,看看光標是如何移動的。
>> 敲 <Return> 結束搜索。
剛才看仔細了么?在一個漸進式搜索中,Emacs 會嘗試跳到你輸入的字符串的出
現位置。想跳到下一個搜索目標出現的位置,只要再按一次 C-s 就行了。如果找
不到,Emacs 會發出“嗶”的一聲,告訴你搜索失敗。在整個過程中,都可以用
C-g 來終止搜索。【你會發現 C-g 之后光標回到了搜索開始前的地方,而
<Return> 會讓光標留在搜索結果上,這是很有用的功能。】
--------------------------------------------------------------------------------------------------
Emacs 的搜索命令的獨特之處在于,它是“漸進的(incremental)”,意思是搜
索與輸入同時進行:你在這邊一個字一個字地輸入你想搜索的東西,同時 Emacs
在那邊就替你搜索了。
C-s 是向前搜索,C-r 是向后搜索。