Suponha que eu faça M-x blabla
sem pressionar return
e depois mudo para o buffer principal. Se o cursor estiver no minibuffer, posso cancelar o mini-buffer pelo atalho C-g
. Mas se o cursor estiver no buffer principal, esse atalho não cancelará o minibuffer. Se eu pressionar M-x
o erro Command attempted to use minibuffer while in minibuffer
aparece.
Existe um atalho embutido que cancela completamente o conteúdo anteriormente não concluído do minibuffer desde o buffer principal.
2
Esta solução SO pode estar relacionada. Eu uso essa solução para abortar automaticamente a edição recursiva quando o foco se afasta do minibuffer. Obviamente, isso seria prejudicial se você quiser cobrar as vantagens da edição recursiva (que ainda não percebi).
—
precisa saber é o seguinte