全称oblivionis
ayazumi编写的一款沉浸式文档查询脚本,允许用户在终端工作流中快速从文档中查找需要的信息,多用于遗忘配置路径或命令的场景
现已支持拼音匹配
使用前请熟悉你自己的文档结构,在ob命令的后面填写需要信息的标题回车查询,支持多级标题跳级匹配来缩小范围
ob ssh #打印标题为ssh的内容块
ob ssh 管理 #打印ssh主题下管理事项的内容块
ob <tab> #列出所有一级标题
ob ssh <tab> #列出所有ssh下一级标题
ob ave_mujica obli<tab> #自动补全成oblivionis
ob h<tab> #自动补全成猴子也能懂
ob HOU<tab> #小写首字母,大写全拼
ob 猴zYE<tab> #支持混合
#使用建议:正常使用小写首字母即可,首字母相同时使用大写全拼注意:输入拼音后需要使用tab补全成中文,enter送入查询的必须与原文档中的标题一致
如果输入的拼音组合对应两种可能性,终端补全特性将会吞掉拼音组合一样但字不一样的部分,此时请换用更精确的拼音组合或直接使用汉字
用户可以在/etc/obrc 或 ~/.obrc 中每行一条路径的写指定的md文档
oblivionis将会从这些路径中扫描
程序由三部分组成,可执行文件,bash脚本,python拼音翻译器
可执行文件由ob.c编译得来,放在/usr/local/bin/ob
python拼音翻译器在/usr/local/bin/ob_py.py
脚本在/etc/bash_completion.d/ob
如果一个用户生效,脚本应该放在~/.local/share/bash-completion/completions/ob