gpt4 book ai didi

emacs - 在窗口内居中 Emacs 缓冲区

转载 作者:行者123 更新时间:2023-12-04 13:39:05 26 4
gpt4 key购买 nike

我将所有代码都包装在 80 列中,有时 Emacs 窗口的宽度超过 80 列,并且右侧有很多未使用的空白。

我想定位 Emacs 缓冲区,因此所有文本都显示在窗口中间。

这与居中对齐文本不同(更类似于查看 pdf 时文本两侧的空白)。

我认为这可以通过根据当前窗口大小动态调整边缘模式宽度来实现,但我不确定从哪里开始。有任何想法吗?

最佳答案

如演示 here这确实是可能的:

(set-fringe-mode
(/ (- (frame-pixel-width)
(* 80 (frame-char-width)))
2))

但是,当我测试这个时,我似乎在使用边距方面更有运气,至少在调整我的框架大小时:

(defun my-resize-margins ()
(let ((margin-size (/ (- (frame-width) 80) 2)))
(set-window-margins nil margin-size margin-size)))

(add-hook 'window-configuration-change-hook #'my-resize-margins)
(my-resize-margins)

关于emacs - 在窗口内居中 Emacs 缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24955253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com