Existe alguma maneira de mover a linha de modo e o minibuffer da parte inferior para a parte superior da tela?
O minibuffer é coberto pela pergunta anterior Como exibir o conteúdo do minibuffer no meio do quadro emacs? , então essa pergunta é principalmente sobre a linha de modo.
Acabei de largar meu laptop e rachei a tela, então não consigo ver muito ao longo da linha inferior.
Respostas:
O conteúdo do
mode-line
são armazenadas na variávelmode-line-format
.Emacs
também suporta uma linha de cabeçalho, cujo conteúdo é guiado pela variávelheader-line-format
.Em princípio você pode usar
para tornar o formato
header-line
igual ao da sua linha de modo atual e remover omode-line
.Editar: se você deseja usar esta configuração permanentemente,
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.
fonte
setq-default
vez desetq
.Sua verdadeira pergunta é como fazer o Emacs evitar a parte defeituosa da sua tela; a linha de modo e o minibuffer são apenas o que tende a ficar ilegível.
Em vez de movê-los e deixar outra coisa (como texto) na parte ilegível da tela, a solução mais limpa e geral está diminuindo e movendo o quadro do Emacs (ou seja, o que geralmente é chamado de janela), para que fique completamente contido na boa região da tela. tela.
Como de costume no Emacs, existem ferramentas específicas para isso. A biblioteca Maxframe ( home do Github ) foi projetada para preencher automaticamente a tela inteira com o quadro Emacs, o oposto do que você precisa, mas expõe uma
mf-set-frame-pixel-size
função útil , que pode ser chamada a partir do arquivo init junto com aset-frame-position
função padrão para colocar o seu enquadrar na posição correta automaticamente quando você abre o Emacs.fonte
http://doc.endlessparentheses.com/Var%2F2C-window-width.html
quando clico2C-window-width
aqui .