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,

Другие вопросы по тегам