分页: 1 / 1

【自卖自夸】命令行交互式搜索前端——search

发表于 : 2014-06-27 11:44
glocklee
这里:
https://github.com/v-yadli/search

制作这个软件的初衷是我发现OS X的Spotlight非常好用,指哪打哪,连email,音乐标题,ichat内容都能搜。
于是我就想,为什么我们在命令行下面就要苦逼地记住所有文件的位置?为什么不做一个命令行版本的Spotlight?

现有方案:
  • 1.locate,缺点是非实时
    2.find+grep,缺点是慢
    3.mdfind/tracker,快准狠,但是给出一个列表交互不便
    4.oh-my-zsh + z,只能cd,而且没有探索过的区域就撒手不管了
于是我做了search。一个搭配mdfind和tracker使用的交互式前端。

用法: search [command] pattern

例如 search vim "Hello world"会打开一个列表,其中包括文件名和内容中含有Hello world的文件。
按回车选中之后会调用vim打开。

如果不指定命令,将使用系统默认的文件关联打开文件。这个比较适合放放歌开开网页。
具体说明见README.md。

安装:
clone之
make之
新开一个shell以便读取search_wrapper.sh
安装Tracker并配置,否则会提示"No compatible backends"(目前仅支持Tracker和OS X下的mdfind。如果您觉得有更好的后端,请到github给我发信)。

Re: 【自卖自夸】命令行交互式搜索前端——search

发表于 : 2014-06-27 12:25
youzhiyili
安装了,主目录有个文件夹 .search
怎样使用呢?
1.png

Re: 【自卖自夸】命令行交互式搜索前端——search

发表于 : 2014-06-27 12:41
glocklee
youzhiyili 写了:安装了,主目录有个文件夹 .search
怎样使用呢?
1.png
新开个shell。
还有,Ubuntu需要自行安装Tracker并配置。
大概是这样:

代码: 全选

sudo apt-get install tracker #安装Tracker
tracker-preferences #随后配置你想索引的文件夹
tracker-control --start #启动索引器!