Youmu
41
实际上 Emacs 自带就有 macro 展开的函数 M-x pp-macroexpand-last-sexp
即可,只是没有 macrostep
那样部分展开的能力,不过这也足够了。
最近我主要删掉了
6 个赞
这两个我其实也早就删了,^L
其实也不丑,page-break-lines
那长长的线有些情况下还会折行,在 org-roam 以前还有 bug。
transient 原来是 替换 hydra 的啊,多谢分享。
那这个 GitHub - magit/transient: Transient commands 又是干什么用的?
确实,原来已经内置了。我还在一直在用 git 的版本。
transient 是magit依赖的吧,不知道怎么用内置的
yqu212
49
Magit的作者把transient从magit里面剥离出来,单独作为一个包贡献到elpa上。
Youmu
51
不是哦,是 Emacs 28+ 就内置了
condy@Youmu ~ % pacman -Ql emacs-git | grep transient
emacs-git /usr/share/emacs/29.0.50/lisp/transient.el.gz
emacs-git /usr/share/emacs/29.0.50/lisp/transient.elc
emacs-git /usr/share/info/transient.info.gz
请问transient如何用?看了茫茫多的文档,我彻底晕了。
1 个赞
hydra 写个菜单感觉麻烦死了,transient 就不用手动写这些东西,自动生成的。
我现在直接用 embark
替代感觉也够用,绑定了 ?调出查询界面,可以输入关键字。
比如我按 C-x,然后按 ?,就看到这个界面:
4 个赞
zsxh
57
我一直觉得 magit 和 transient 的文档都很糟糕,跟百科全书似的,根本分不出重点。
其实我只需要 quick start 用例而已。
4 个赞
Bookerly,Kindle 上用的,专门开发出来用于电子产品阅读,我感觉这是最舒服的变宽字体。
顺便提一下,这样设置就可以开启mode-line 使用变宽字体:
(custom-theme-set-faces
'user
'(fixed-pitch ((t (:family "SF Mono" :height 1.0))))
'(variable-pitch ((t (:family "Bookerly" :height 1.0))))
'(mode-line ((t (:inherit variable-pitch :height 1.0))))
'(mode-line-inactive ((t (:inherit variable-pitch :height 1.0))))
;; 下面是可选的,如果需要在 org-mode启用
;; '(Info-quoted ((t (:inherit fixed-pitch))))
;; '(org-block ((t (:inherit fixed-pitch))))
;; '(org-code ((t (:inherit (shadow fixed-pitch)))))
;; '(org-document-info-keyword ((t (:inherit (shadow fixed-pitch)))))
;; '(org-indent ((t (:inherit (org-hide fixed-pitch)))))
;; '(org-meta-line ((t (:inherit (font-lock-comment-face fixed-pitch)))))
;; '(org-property-value ((t (:inherit fixed-pitch))) t)
;; '(org-special-keyword ((t (:inherit (font-lock-comment-face fixed-pitch)))))
;; '(org-table ((t (:inherit fixed-pitch))))
;; '(org-tag ((t (:inherit (shadow fixed-pitch) :weight bold :height 1.0))))
;; '(org-verbatim ((t (:inherit (shadow fixed-pitch)))))
)
;; 在需要开启变宽字体的 mode 加 hook
;; (add-hook 'org-mode-hook #'variable-pitch-mode)
7 个赞