McFly-神经网络支持的目录和上下文感知外壳历史搜索

2020-07-08 17:57:33

McFly使用智能搜索引擎替换您的默认ctrl-r shell历史搜索,该搜索引擎会考虑您的工作目录和最近执行的命令的上下文。麦克弗莱的建议是用一个小的神经网络实时优先处理的。

tl;dr:升级的ctrl-r,历史记录结果对您当前正在进行的工作有意义。

重新绑定ctrl-r以调出具有小型神经网络优先级的全屏反向历史搜索。

增加shell历史记录,以跟踪SQLite数据库中的命令退出状态、时间戳和执行目录。

同时维护正常的壳历史文件,以便您可以随时停止使用McFly。

包括从McFly数据库和Shell历史记录文件中清除任何历史记录项目的简单操作。

McFly的关键功能是由一个实时运行的小型神经网络提供动力的智能命令优先排序。我们的目标是让您要运行的命令始终是最受欢迎的建议之一。

您运行该命令的目录。您将来很可能会在同一目录中运行该命令。

安装到$PATH中的某个位置。(例如,您可以在~/bin创建一个目录,将McFly复制到此位置,然后将导出路径=";$PATH:$HOME/bin";添加到您的.bashrc/.zshc。)。

为避免McFly的UI弄乱您在iTerm2中的回滚历史记录,请确保未选中此选项:

可以通过环境变量设置许多设置。要设置设置,您应该将以下代码片段添加到~/.bashrc/~/.zshc中。

若要交换在灯光终端中使用的配色方案,请设置环境变量MCFLY_LIGHT。

默认情况下,McFly使用emacs启发的密钥方案。如果要切换到VIM启发的密钥方案,请设置环境变量MCFLY_KEY_SCHEME。