这个项目能做什么
Litrepl 是一个命令行处理器,专为包含文学编程代码段的 Markdown 和 LaTeX 文档设计。它通过后台解释器评估和更新这些代码段,这些解释器可以保持活动状态,以支持读取-评估-打印循环(REPL)风格的交互。
该工具支持多种解释器,包括 Sh、Bash、Python、IPython 和 Aicli。它通过附带的插件与 Vim 编辑器集成,允许用户直接在编辑器内评估代码块。该项目还提供与 Vimtex 的集成,用于即时 LaTeX 文档编辑和预览。
主要功能包括支持 Markdown 和 LaTeX 文档格式、后台解释器管理以维持持久 REPL 会话,以及用于无缝编辑器集成的 Vim 插件。该工具依赖于 POSIX 兼容操作系统(通常是 Linux),并依赖 Python 包 lark-parser 和 psutil。某些 REPL 和 Vim LTerm 命令可选需要 Socat。
Litrepl 作为同行评审工具发表在《开放源码软件杂志》(JOSS)上,并在 arXiv(2501.10738)上有相关预印本,标题为“Litrepl:文学论文处理器,促进透明度而非可重现性”。该项目在 GitHub Pages 网站上提供全面文档,涵盖安装、基本用法和文档格式化。
评论
0 评分人数达到10人后显示
登录后参与讨论。