Как отменить минибуфер из основного буфера

9

Предположим, что я M-x blablaне нажимаю, returnа затем переключаюсь в основной буфер. Если курсор находится в минибуфере, я могу отменить мини-буфер с помощью ярлыка C-g. Но если курсор находится в главном буфере, этот ярлык не отменяет минибуфер. Если я M-xнажимаю, Command attempted to use minibuffer while in minibufferпоявляется ошибка .

Есть ли встроенный ярлык, который полностью отменяет ранее незавершенное содержимое минибуфера, начиная с основного буфера.

имя
источник
2
Это SO решение может быть связано. Я использую это решение для автоматического прерывания рекурсивного редактирования, когда фокус отходит от минибуфера. Это, конечно, было бы вредно, если бы вы захотели использовать преимущества рекурсивного редактирования (чего я еще не осознал).
Каушал Моди

Ответы:

11

C-](команда abort-recursive-edit) делает то, что вы хотите.

Нарисовалась
источник