Groovysh: как бороться с опечаткой
Это кажется очень глупым вопросом, но когда я использую groovysh
Если у меня есть опечатка, кажется, убить всю оболочку.
Например, если я хочу перебрать массив, я могу сделать это arr.each { elt ->
, Но если я случайно наберу arr.each { elt =>
, то каждая будущая строка, которую я печатаю, приводит к
groovysh_parse: 2: unexpected token: > @ line 2, column 13.
arr.each { elt =>
^
Я не могу вернуться к работающей оболочке, не убив ее и не перезапустив, что означает, что я теряю всю работу, которую я проделал в оболочке.
Есть ли способ выйти из этого?
1 ответ
Решение
Есть несколько способов выйти из этого. Один из них - очистить весь буфер, используя :c
, Другой - отредактировать текущий буфер и исправить вашу опечатку, используя :e
,
В более старых версиях Groovy префикс команды был '\', т.е. \c
а также \e
,