在你按下 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 是向后搜索。