分享:unline,又一个在 emacs 里绘图的 package

和之前那些比较复杂的方案不同的是,unline 仅定义了有限的样式,但提供更加便捷的交互,和与 emacs 更好的集成。

以下是效果图,上是原图,下是使用 unline 复原的图

5 个赞

interesting, 补上了artist和ditta中间那块儿

有没有人传个使用的动图。不知道操作上效果好不好。

作者更新过了,更好用了。

和 meow 集成的配置

(setq meow--kbd-forward-char "<right>"
      meow--kbd-backward-char "<left>"
      meow--kbd-forward-line "<down>"
      meow--kbd-backward-line "<up>")

(eval-after-load "uniline"
  (keymap-set uniline-mode-map "C-c /" 'uniline-hydra-choose-body)
  (keymap-set uniline-mode-map "C-c u" 'uniline--set-brush-0)
  (keymap-set uniline-mode-map "C-c -" 'uniline--set-brush-1)
  (keymap-set uniline-mode-map "C-c +" 'uniline--set-brush-2)
  (keymap-set uniline-mode-map "C-c =" 'uniline--set-brush-3)
  (keymap-set uniline-mode-map "C-c #" 'uniline--set-brush-block)
  (keymap-set uniline-mode-map "-" nil)
  (keymap-set uniline-mode-map "+" nil)
  (keymap-set uniline-mode-map "#" nil)
  (keymap-set uniline-mode-map "=" nil))

以前 Meow 会自动关闭 overwrite-mode 推了一版去掉了这个逻辑(本来也没有用)。

2 个赞