Org Mode文书工作的简单配置

找时间配置了一下Org Mode作文书工作的时候的配置,几个地方:Serif字体,宽边距,窄光标。

Serif字体

variable-pitch-mode

(add-hook 'org-mode-hook #'variable-pitch-mode)

我改了doom-one-light-theme的一部分配置(@ztlevi 的主题是真滴好看):

(variable-pitch :family "Source Serif Pro" :height 150)

但是像代码和表格这些地方还是要用等宽字体,加入:inherit 'fixed-pitch即可

(org-table            :inherit 'fixed-pitch)
(org-block            :background base1 :inherit 'fixed-pitch)
(org-block-begin-line :foreground fg :slant 'italic :inherit 'fixed-pitch)

宽边框

我用olivette这个包

(use-package olivetti
  :init
  (setq olivetti-body-width 80))

窄光标

cursor-type是buffer local的,所以用setq就成。

(add-hook 'org-mode-hook (lambda () (setq cursor-type 'bar)))



现在写起来很爽了,还有什么建议吗?

2 个赞

喜欢白色主题的人真的是少之又少 :joy:

中文字体考虑来一发方正悠宋?听网上吹得听玄乎的

视网膜显示屏,不需要屏幕显示优化 :sunglasses:

什么是variable-pitch?我知道这两个单词是 变量/变化的 音高,但是合在一起?一个mode和一个face?

就是不等宽字体,这个名字确实挺迷的…

我记得purcell有个prose-mode可以参考一下:

1 个赞

话说回来, Source Code系列现在的新版本都是Variable Fonts,这又是啥意思?

哦哦!歪瑞奈斯。我也搞一个。

就是OpenType的一个新特性吧,以前是一个字体有几种固定的变体(粗体,黑体,斜体,粗斜体,etc)。现在直接定义几个轴(粗细,倾斜,宽度,etc),在轴上自由调整。等于是点集合变成多维函数?

https://developers.google.com/web/fundamentals/design-and-ux/typography/variable-fonts/

1 个赞

These .otf fonts CANNOT be installed on Windows or macOS systems because the OSes do not currently support the OpenType-CFF2 format.

我试过好多字体,只有Source Code Pro笔画转折比较少,看起来最轻松舒服,惟独有点点胖,要能调窄一点点就好了