Skip to content

diyiliumin/oblivionis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ob

全称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

About

Check your Markdown files in your shell efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors