根据文件类型管理文件,提交文件分类收集和根据文件名搜索文件的功能。
npm install -g qiusuo
qs -h
根据配置文件中的 Section (通过 --section=<section>
或 -s <section>
指定) 执行搜索或收集任务(见配置文件)。
qs -s books s 金庸 # search books
qs --section=notes search mathematic # search notes
qs -s books collect # collect downloaded books to your target directory
QIUSUO 使用 Vim 风格的键盘映射。
key | 功能 |
---|---|
/ |
激活搜索框,按回车<enter> 提交搜索 |
j |
光标移动到下一项 |
k |
光标移动到上一项 |
{n}j |
光标移动到下 n 项, 其中 ({n} 代表一个数字如 4, 16) |
{n}k |
光标移动到上 n 项, 其中 ({n} 代表一个数字如 4, 16) |
<C-j> |
光标移动到下 15 项 |
<C-k> |
光标移动到上 15 项 |
{n}<C-j> |
光标移动到下 n * 15 项, 其中 ({n} 代表一个数字如 4, 16) |
{n}<C-k> |
光标移动到上 n * 15 项, 其中 ({n} 代表一个数字如 4, 16) |
g |
光标移动到第一项 |
G |
光标移动到最后一项 |
q |
退出 |
搜索框为激活状态时,有如下按键映射。
key | 功能 |
---|---|
<enter> |
搜索 |
<C-g> |
取消搜索 |
<C-u> |
清空搜索输入框 |
配置文件(~/.qsconf.json
)举例:
{
"books": {
"name": "books",
"alias": "bk",
"location": "/Users/kylqin/books",
"fileExtensions": ["epub", "pdf", "mobi"],
"collectFrom": ["/Users/kylqin/Downloads"]
},
"notes": {
"name": "notes",
"alias": "nt",
"location": "/Users/kylqin/Documents/notes.d",
"ignoreDirs": [".git"],
"fileExtensions": ["md", "html", "xlsx"],
"collectFrom": ["/Users/kylqin/Downloads"]
}
}