Я успешно обновился до lein2 и успешно запустил lein repl
. Я использую SecureCrt от VanDyke для входа на свою рабочую станцию Ubuntu 12.04. Я не менял никаких настроек терминала, и у меня не было следующей проблемы с lein 1.x.
Когда я начал использовать свои обычные клавиши командной строки bash, такие как CTRL+A, CTRL+E и CTRL+C, ни одна из этих клавиш не работала.
Что мне нужно сделать, чтобы включить эти клавиши CTRL?
Следуя инструкциям по установке, я сохранил исходный lein как lein1. Я пробовал это, и клавиши управления работают, как указано выше.
Я попытался установить lein2 для нового пользователя вместо обновления, и проблема с ключом управления сохраняется. Я также пробовал это в системах CentOS и Ubuntu. Такое же поведение существует.
Вот вывод stty -a
скорость 38400 бод; ряды 42; столбцы 159; строка = 0; ввод = ^C; выйти = ^\; стереть = ^?; убить = ^U; эоф = ^D; эол = ; эол2 = ; переключатель = ; начало = ^Q; стоп = ^S; приостановка = ^Z; рпрнт = ^R; вера = ^W; След = ^V; смыв = ^O; мин = 1; время = 0; -parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts -ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret - ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echoe echoe echok -echonl -noflsh -xcase -tostop -echort echoctl echoke cnorton@steamboy:~/projects/clojure/wtr-usage1$
Вот вывод из new lein:
nREPL server started on port 52310
REPL-y 0.1.9
Clojure 1.4.0
Exit: Control+D or (exit) or (quit)
Commands: (user/help)
Docs: (doc function-name-here)
(find-doc "part-of-name-here")
Source: (source function-name-here)
(user/sourcery function-name-here)
Javadoc: (javadoc java-object-or-class-here)
Examples from clojuredocs.org: [clojuredocs or cdoc]
(user/clojuredocs name-here)
(user/clojuredocs "ns-here" "name-here")
wtr-usage1.core=>
Существуют ли какие-либо каталоги или файлы, которые следует очистить между шагами 1 и 2? У меня нет плагинов, поэтому я не делал ничего из этой части обновления.
Я продолжил работу над этой проблемой и выполнил следующие диагностические тесты:
1) я выполнил следующую команду
java -cp target/jline-2.11-SNAPSHOT-tests.jar:target/jline-2.11-SNAPSHOT.jar -Djline.internal.Log.debug=true jline.example.Example none
в клонированном каталоге jline2. Клавиши управления не работали.
2) я выполнил следующую команду
export JLINE_LOGGING=trace && lein trampoline run
в клонированном -- git clone git://github.com/trptcolin/reply.git
-- каталоге ответов. Клавиши управления работали. Мне было предложено создать проблему на github, что я и сделал.