增加 Spacemacs 中的行高
Posted
技术标签:
【中文标题】增加 Spacemacs 中的行高【英文标题】:Increase line height in Spacemacs 【发布时间】:2017-03-16 17:12:30 【问题描述】:我打算增加 Spacemacs 中每一行的高度。我尝试将一些代码放入主目录中.spacemacs
文件中的user-config
块中,如下所示,但行高根本没有改变:
(defun dotspacemacs/user-config ()
'(add-text-properties (point-min) (point-max)
'(line-spacing 0.25 line-height 1.25))
)
有人知道如何在 Spacemacs 中执行此操作吗?我刚刚开始使用 Spacemacs 一个星期,所以我完全是个新手。
【问题讨论】:
line-spacing
是一个可以自定义的缓冲区局部变量。 :height
属性通常通过自定义特定面来调整,例如default
面。您可以单独谷歌每个人,以了解如何使用常规 Emacs 执行此操作。我不知道如何用 Spacemacs 做到这一点。 如何在 Emacs 中设置字体大小?:***.com/questions/294664/… 见emacswiki.org/emacs/LineSpacing
【参考方案1】:
在寻找解决方案一段时间后,我发现有很多技巧可以增加行高,同时保持文本出现在行的中心。所以我尝试使用FontForge
来修改字体(增加字体的顶部和底部空间)。
对于可能想要实现相同目标的人,我想说使用FontForge
创建适合您的新字体比通过 Spacemacs 中的配置找到方法要容易得多。
【讨论】:
【参考方案2】:仅供参考,在缓冲区中评估 (setq line-spacing 2)
会增加行间距。
您可以将(setq-default line-spacing 2)
添加到您的 .emacs 文件中以全局更改它。 setq
不起作用,因为 line-spacing
是缓冲区局部变量。
【讨论】:
【参考方案3】:除了其他答案,您还可以在 emacs UI 中自定义垂直间距。您可以通过以下方式执行此操作:
1.M-x
2. 输入customize variable
然后回车
3.输入line-spacing
然后回车
您将被带到用于自定义行距变量的 UI 菜单。
在写有line spacing
的行上,转到写有value menu
的按钮,按回车,按1
使用自定义值。然后在右侧的框中,您可以将值从 0.0
更改为您想要的任何值!
那么请务必点击save and apply
按钮!
【讨论】:
以上是关于增加 Spacemacs 中的行高的主要内容,如果未能解决你的问题,请参考以下文章
Spacemacs:如何全局自动禁用 smartparens?