反向搜索的设计

文本搜索是一项非常常用的功能,在文本编辑器中更是一个不可或缺的功能。

而反向搜索(搜索光标之前的文本)的设计,最初也非常原始:

pic

Windows Notepad

pic Editplus 2.3

pic UltraEdit 11

pic Eclipse 3.4

这基本算是可用了,不过还是有一些非常用心的改进的:

pic Editplus 3

pic Windows Internet Explorer 7

pic Google Chrome 4

pic Apple Safari 4

pic Mozilla Firefox

这些细小的改进都有一个共性,就是可以快捷的反向搜索,快速定位到上次匹配到的地方。 作为 Vim 爱好者,她的反向搜索功能(包括搜索功能)更是华丽的惊人,normal 模式下 正向搜索(/keyword), n 键下一个匹配, N 键前一个匹配;如果是反向搜索(?keyword), 则相反。

Help
[count]gg 跳转到第 [count] 行,默认第 1 行。
[count]G 跳转到第 [count] 行,默认最后一行。
[count]j 向下跳转 [count] 行,默认跳转一行。
[count]k 向上跳转 [count] 行,默认跳转一行。
/ 开始搜索。按 <Esc> 退出。
gh 跳转到首页。
gb 跳转到博客首页。
gw 跳转到 Wiki 首页。
gt 跳转到我的 Twitter Profile 页。
gp 跳转到我的 Github Profile 页。
? 打开帮助。按 <Esc> 退出。