#org-mode #markdown #command-line #mark #search #path-query

nightly bin+lib marks

一个简单且/希望/快速的 org/markdown 文件的语义搜索工具。WIP。

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