Emacs

Emacs text-scale-adjust 導致行號列逐漸縮小並消失

  • March 8, 2021

我已經設置emacs來顯示行號(global-linum-mode 1),並且它可以工作,直到我開始通過以下方式放大文本text-scale-adjust

行號列開始縮小,並在幾個增量後完全消失。

當它完全消失時,進一步的增量對左邊緣沒有更多影響。

這是一個已知問題嗎?有解決方法嗎?

在 Ubuntu 10.04 中使用 GNU Emacs 23.1.1。

這是一種解決方法。它適用於我的emacs23.1.1。同樣的問題再次出現(幾個月後),同時我也學到了一些東西elisp,所以我試了一下。請參閱以下連結以獲取我的答案。 Emacs 在 linum-mode 中的字型大小問題

我見過的最簡單、最直接的解決方案是將行號設置為固定高度。這可以很容易地完成,根據user78810的回答:Emacs in linum-mode 的字型大小問題

也就是說,在您的 emacs 配置中添加以下行(或者添加到您的dotspacemacs/user-config函式中,如果您要分隔邪惡風格):

(eval-after-load "linum"
 '(set-face-attribute 'linum nil :height 100))

引用自:https://unix.stackexchange.com/questions/7507