Existe-t-il un moyen de déplacer la ligne de mode et le mini-tampon du bas vers le haut de l'écran?
Le mini-tampon est couvert par la question précédente Comment afficher le contenu du mini-tampon au milieu du cadre emacs? , cette question concerne donc principalement la ligne de mode.
Je viens de laisser tomber mon ordinateur portable et de casser l'écran, donc je ne vois pas grand-chose le long de la rangée du bas.
Réponses:
Le contenu du
mode-line
est stocké dans la variablemode-line-format
.Emacs
prend également en charge une ligne d'en-tête dont le contenu est dirigé par la variableheader-line-format
.En principe, vous pouvez utiliser
pour que le format du
header-line
soit égal à celui de votre ligne de mode actuelle et supprimez lemode-line
.Modifier: si vous souhaitez utiliser ce paramètre de façon permanente,
dans votre fichier init (merci à nispio pour cette suggestion).
Puisque vous souhaitez également que le
minibuffer
message apparaisse en haut, je vais relier la réponse de @ Malabarba à la question Comment afficher le contenu du mini-tampon au milieu du cadre emacs? qui peut être adapté pour montrer le mini-tampon en haut. Considérez également la réponse de @phils à la question Est-il possible de déplacer le mini-tampon emacs en haut de l'écran? sur la "vieille"emacs
balise sur stackoverflow.Pour autant que je sache, il n'y a aucun moyen de placer directement le mini-tampon en haut. La seule approche (qui est également utilisée par les réponses ci-dessus) consiste à utiliser un deuxième cadre.
la source
setq-default
place desetq
.Votre vraie question est de savoir comment faire en sorte qu'Emacs évite la partie défectueuse de votre écran; la ligne de mode et le mini-tampon ne sont que ce qui a tendance à devenir illisible.
Plutôt que de les déplacer et de laisser autre chose (comme du texte) dans la partie d'écran illisible, la solution la plus propre et la plus générale consiste à rétrécir et à déplacer le cadre Emacs (c'est-à-dire ce qui est généralement appelé une fenêtre) afin qu'il soit complètement contenu dans la bonne région du écran.
Comme d'habitude avec Emacs, il existe des outils spécifiques pour cela. La bibliothèque Maxframe ( Github home ) est conçue pour remplir automatiquement tout l'écran avec le cadre Emacs, à l'opposé de ce dont vous avez besoin, mais elle expose une
mf-set-frame-pixel-size
fonction utile , qui peut être appelée à partir du fichier init avec laset-frame-position
fonction standard pour placer votre automatiquement dans la bonne position lorsque vous ouvrez Emacs.la source
http://doc.endlessparentheses.com/Var%2F2C-window-width.html
en cliquant2C-window-width
ici .