O conteúdo do mode-line
são armazenadas na variável mode-line-format
. Emacs
também suporta uma linha de cabeçalho, cujo conteúdo é guiado pela variável header-line-format
.
Em princípio você pode usar
(setq header-line-format mode-line-format)
(setq-default mode-line-format nil)
para tornar o formato header-line
igual ao da sua linha de modo atual e remover o mode-line
.
Editar: se você deseja usar esta configuração permanentemente,
(setq-default header-line-format mode-line-format)
no seu arquivo init (obrigado a nispio por essa sugestão).
Como você também deseja minibuffer
que apareça na parte superior, vou vincular novamente a resposta de @ Malabarba à pergunta Como exibir o conteúdo do minibuffer no meio do quadro do emacs? que pode ser adaptado para mostrar o minibuffer no topo. Além disso, considere a resposta do @phils à pergunta É possível mover o minibuffer do emacs para a parte superior da tela? na tag "antiga" emacs
no stackoverflow.
Tanto quanto eu sei, não há como colocar diretamente o minibuffer no topo. A única abordagem (que também é usada pelas respostas acima) é usar um segundo quadro.