Tuesday, November 13, 2007

[Emacs Tips] isearch 查找 (1)

isearch (C-s) 是 Emacs 里最常用的查找方式,也是目前为止我在各种软件里,编辑器里用过最舒服的查找方式。

首先这是 incremental search,也就是递增方式的搜索,一边输入一边就开始查找了;
其次有 lazy highlight 功能,低亮显示 buffer 里所有找到的词。
这个功能是由 isearch-lazy-highlight 这个变量控制的,用 C-h v isearch-lazy-highlight 查看这个变量目前是不是真 t。



isearch-mode 也有很多键绑定,用 C-h f isearch-mode 查看。
具体就不详细写了。最常用的 C-w ,查找当前的词。(明天再给出一个更快更方便的查找方式)

建议可以试试相关的 Elisp 插件 color-moccor.el
用了这个以后可以在 isearch 里敲 M-o,列出文件里的搜索结果; 或者 M-O (大写o) 列出所有 buffer 里的对应结果。

No comments: