kinono [emacs]
尚未完工,但里面有不少好东西。我会慢慢地把重要的组件抽出来放到 site-lisp 下面。
我觉得积累一个大列表放那,反而很难有机会慢慢翻,所以我直接介绍一些亮点,大家可以按需取用:
-
site-lisp/toki-base16-gruvbox-theme.el
:基于 base16-theme 的 doom-gruvbox 主题复刻。太舒服了以至于我从没有过换主题的心思。 -
site-lisp/puni.el
:自己造的结构化编辑轮子,现在已经独立成一个包:Puni: 通用、可定制的语法删除 -
site-lisp/toki-editing.el
:一些贴心的编辑命令。 -
site-lisp/toki-term.el
:对term.el
的扩展。亮点包括:- 通过
toki-term
打开终端时 pwd 会设为工程根目录 - 新打开终端时若已有相同目录的终端,且没有在跑命令,就直接复用那个终端。如果不想复用,就再按一下
toki-term
,就会给你一个新的终端。 - 提供了
toki-term-escape-keys
,可以设置把一些键保留下来做 Emacs 的快捷键,不要传到终端里。 -
toki-term-browse-mode
可以把终端变成一个普通只读 buffer,这样就可以浏览、复制。用完以后再按term-char-mode
就回到普通模式。
- 通过
-
core 里面有一个
toki/make-combo
,可以把一个命令变成「连击命令」,然后比方说给它绑个快捷键是C-c q
,那么敲完以后三秒钟内按q
就会再运行那个命令。 -
modules/editor/edit/config.el
把自带的 isearch 改造得很舒服。