跳转到主要内容

factlog - 文件ACTivity LOGger

项目描述

Factlog记录您的文件活动并用于搜索。

丰富的命令行界面。适用于Unix风格搜索

factlog list | xargs grep 'def record'

“我想看看我最近编辑的一些Python文件”

factlog list --include-glob '*.py'

“我想列出我在此特定项目中接触到的文件。我不关心我在哪个分支打开了文件。”

factlog list --under BRANCH-A --under BRANCH-B --relative

“我想看看带有标题的最近50个笔记”

factlog list --under MY-NOTE-DIRECTORY --relative --title --limit 50

“我接触到的文件很大。我只想搜索我接触过的位置。”

factlog list -C 50 | grep 'def record'

编辑器插件

Factlog目前仅提供Emacs集成。如果您为其他编辑器制作了插件,请告诉我。有关更多信息,请参阅插件接口

Emacs

Factlog有Emacs插件。您可以从factlog 仓库获取factlog.el

命令行程序

Factlog很容易与命令行程序(如lessvim)集成。有关示例设置,请参阅shell/config.sh。您可以使用shell/config.sh如下所示

source PATH/TO/factlog/shell/config.sh
alias less="factlog-record-wrapper \less"
alias vim="factlog-record-wrapper \vim"

插件接口

命令行界面

如果你的编辑器可以运行命令行程序,则可以编写factlog插件!请参阅 factlog record --help

RPC接口

正在进行中...

Python接口

正在进行中...

更多信息即将到来/想法

  • 基于多个数据点的排名:你写入文件次数,最近访问文件的时间等。

  • 理解“项目”(版本控制系统存储库)。

  • 并发grep。

  • 从文档中提取URL并将它们用作URL书签。

许可证

Factlog受LGPL v3许可。请参阅COPYING以获取详细信息。

由以下支持