Clojure : 'lein repl' history grepping?

标签 clojure grep history read-eval-print-loop leiningen

我经常发现自己在 bash 中执行这样的命令:

历史| grep '查找'

例如,要查找我可能运行的奇特 find/xargs 命令。

我想知道 --- “lein repl”在哪里存储其历史数据?如果知道的话那就太好了,因为这样我就可以编写一个 leingrep.sh 脚本,它只需对 lein 历史 session 进行 grep 即可。

很明显,这是在磁盘上的某个地方,因为从一个 repl 到下一个 repl 的历史记录都是保存的。

最佳答案

Lein 正在使用 readline(如果您已安装)或 jline(如果您很不幸,我建议安装 readline)。我不会费心去查找磁盘上的历史文件 - 只需按 Ctrl-r,输入搜索文本,然后继续按 Ctrl-r,直到找到您要查找的内容。这是一个通用的 readline 功能,适用于任何 readline 应用程序(包括 bash)。

关于Clojure : 'lein repl' history grepping?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965594/

相关文章:

assembly - 8086多处理有什么标准吗?

javascript - 从 JQuery Mobile 历史记录中删除页面,以便 'Back' 按钮绕过它

parsing - 如何将用户友好的中缀数学代码转换为 Clojure 代码?

emacs - 使用 Emacs (windows) 和 GnuWin32 Grep 失败的 Grep

unix - 包含另一个文件中的两个字符串的匹配行

linux - 如何将 Parallel Grep 的输出附加到文件中?

recursion - Clojure:简单阶乘导致堆栈溢出

clojure - Lein uberjar 在简单的 '-main' 用法上失败,但也许我不明白它在做什么?

time - Clojure 写入文件映射与 doseq

internet-explorer - 如何删除 Vista/Win7 上的 IE 地址栏历史记录?