gpt4 book ai didi

clojure - 我怎样才能让 "lein repl"历史记录在 cygwin 中工作?

转载 作者:行者123 更新时间:2023-12-03 03:39:29 25 4
gpt4 key购买 nike

我在 Windows 7 和最新的 lein 上使用 Cygwin,但是当我在 repl 中时,按向上和向下键会让我在 repl 控制台中移动,而不是显示历史记录(这是我所期望的)。我用谷歌搜索了一下,发现这与使用 jline 而不是 readline (无论这意味着什么)有关,但我不知道如何使用这些信息来解决我的问题。

最佳答案

I found the answer here:

I modified the lein startup script to call stty and set jline.terminal, and it seems to work:

stty -icanon min 1 -echo
$LEIN_JAVA_CMD \
-client -XX:+TieredCompilation \
-Djline.terminal=jline.UnixTerminal \
$LEIN_JVM_OPTS \
-Dfile.encoding=UTF-8 \
-Dmaven.wagon.http.ssl.easy=false \
-Dleiningen.original.pwd="$ORIGINAL_PWD" \
-Dleiningen.trampoline-file="$TRAMPOLINE_FILE" \
-cp "$CLASSPATH" \
clojure.main -m leiningen.core.main "$@"
EXIT_CODE=$?
stty icanon echo

我修改了 lein 脚本中的该部分,现在 up = 历史记录。

关于clojure - 我怎样才能让 "lein repl"历史记录在 cygwin 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15490555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com