353_在spacemacs中使用swoop进行文本文件内容搜索

         使用emacs插件的时候有时候我对名称的由来感兴趣,但是我实在是明弄明白这个插件为什么叫做Swoop。我查了一下这个单词的含义,能够跟插件本身功能相联系的解释应该是掉落。难道,是因为这个显示形式有点像信息掉落到窗口的下方?

         转回头来,看看这个实际的功能。Swoop完成的是一个文本的搜索,如果习惯了windows中其他的编辑器的操作,这个功能可能很容易联想到Ctrl-F组合键。不过,从使用体验上看,我觉得这个Swoop的使用体验好过C-f组合键。因为除了搜索之外,还能够提供小局部的预览功能。

         接下来,做一个简单的演示。首先看一下这个功能的组合键绑定以及简单的功能描述:

353_在spacemacs中使用swoop进行文本文件内容搜索_第1张图片

         组合键其实是有2组,我习惯使用第一组。接下来,尝试在spacemacs的配置中搜索nil如下:

         首先启动Swoop:

353_在spacemacs中使用swoop进行文本文件内容搜索_第2张图片

         之后输入被搜索的单词:

353_在spacemacs中使用swoop进行文本文件内容搜索_第3张图片

         选中之后C-p C-n可以进行方便的导航,也可以使用vim的方向模式。从上面,可以看得到我们提到的小局部预览功能。同时,还有一个高亮。这个高亮其实是高亮的选中的被搜索对象,随着导航信息的变化会发生变化。

         除了上面提到的搜索,这搜索模式还支持与Perl兼容的正则表达式搜索。

353_在spacemacs中使用swoop进行文本文件内容搜索_第4张图片

         上面是正则表达式搜索的效果,还是比较精确的。而且,这个插件在使用上感觉响应速度还是不错的。我觉得,自此以后,*或许还会使用,但是C-s的组合键或许是用处不大了。

你可能感兴趣的:(Emacs,Lisp)