Сидр для emacs Stdin:

Какую комбинацию клавиш мне нужно нажать, чтобы завершить процесс ввода, когда я нахожусь в этом состоянии?

Как это выглядит сейчас

Я ввел несколько строк и нажал Enter. Теперь я хочу, чтобы он оценил функцию и показал содержимое input.


person supernova    schedule 23.05.2018    source источник
comment
Обычно C-g (control-g) прерывает такие состояния. У вас здесь не работает?   -  person Michal    schedule 23.05.2018
comment
Я не думаю, что цель состоит в том, чтобы прервать команду, но чтобы сигнализировать об окончании ввода - например, когда вы вводите CTL-D, чтобы сигнализировать об окончании ввода в окне терминала.   -  person jas    schedule 24.05.2018
comment
Я часто использую CIDER, но никогда не видел этого запроса. Как попасть в это состояние?   -  person Svante    schedule 24.05.2018
comment
@Svante, попробуйте оценить (slurp *in*) в приглашении REPL --- и будьте готовы перезапустить сидр, если вы не можете понять, как выйти из этого без крайних мер :-)   -  person jas    schedule 24.05.2018
comment
Я автор CIDER. Не могли бы вы подать заявку на это? Похоже, я особо не задумывался об этом конкретном варианте использования.   -  person Bozhidar Batsov    schedule 25.05.2018
comment
Как мне нравится StackOverflow? Позвольте мне посчитать способы ..._ 1_ :-)   -  person Bob Jarvis - Reinstate Monica    schedule 26.05.2018


Ответы (1)


Кстати, сегодня я играл с этим, и нажатие C-c C-c в REPL убивает бесконечный цикл чтения. Хотя это не подходящее решение для ошибки, это, по крайней мере, достойный обходной путь для людей, затронутых этим.

person Bozhidar Batsov    schedule 09.06.2018