gpt4 book ai didi

emacs - 如何将值固定在模型线的右侧?

转载 作者:行者123 更新时间:2023-12-02 11:54:40 24 4
gpt4 key购买 nike

有没有办法将值放置在模型行的右端?

根据我目前的理解,如果值的大小增加,模型行会将其值“推”得更右。如果某些值从右侧开始并扩展到中间,我会更喜欢它。

我尝试过像 powerline 这样的解决方案,但它们看起来相当分散注意力,而且设置起来更复杂,无法显示与标准 modeline 相同数量的信息。

最佳答案

这是一种方法。技巧是添加空格,直到行尾减去显示文本所需的位置(从 emacs wiki 上的 powerline 代码中提取):

(defun mode-line-fill (face reserve)
"Return empty space using FACE and leaving RESERVE space on the right."
(unless reserve
(setq reserve 20))
(when (and window-system (eq 'right (get-scroll-bar-mode)))
(setq reserve (- reserve 3)))
(propertize " "
'display `((space :align-to (- (+ right right-fringe right-margin) ,reserve)))
'face face))


;; Set the modeline to tell me the filename, hostname, etc..
(setq-default mode-line-format (list
" "
mode-line-mule-info
'mode-line-modified
"- "
'mode-line-buffer-identification
" (%l, %c) "
'mode-line-modes
" -- "
`(vc-mode vc-mode)

;; Fill until the end of line but 10 characters
(mode-line-fill 'mode-line 10)
"Some text"
)
)

关于emacs - 如何将值固定在模型线的右侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16775855/

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