1 个不稳定版本
0.1.0 | 2020年12月15日 |
---|
#10 在 #path-query
23KB
427 代码行
marks
一个简单快速的搜索工具,类似于 org/markdown 文件。WIP。
安装
目前您需要克隆仓库并自行构建,或者使用 crates.io
通过 cargo
安装。
crates.io
通过您的包管理器安装 cargo
。然后
cargo install marks
这将在 ~/.cargo/bin
下安装 marks
二进制文件。
克隆和安装
git clone https://github.com/isamert/marks.git
cd marks
cargo install --path .
这将在 ~/.cargo/bin
下安装 marks
二进制文件。
使用方法
marks
非常直观,类似于 Google。观察以下查询
marks --path . --query 'marks can "search" `(org|markdown)` files -folders'
此查询需要
- 单词
search
要在标题层次结构或行中。 - 正则表达式
(org|markdown)
以匹配标题层次结构或行。 - 单词
folders
不在标题层次结构或行本身中。
其余字符以模糊方式匹配。输出类似于 grep 输出的结果,只是标题层次结构也被添加到结果中:filename:line-no:title/hierarchy/here:matched-line-contents
。此命令将在给定路径下搜索所有 markdown 和 org-mode 文件。这是可配置的。
您可以通过执行 marks --help
获取更详细的信息。
依赖项
~6–15MB
~181K SLoC