Hy的漂亮字体

时间:2019-11-15 05:17:06

标签: hy

Hy是否提供pprintclojure.pprint/pprint之类的东西?更具体地说,有什么东西可以转换成这样:

{:a {:a 0 :b 1 :c 2 :d 3 :e 4} :b {:a 0 :b 1 :c 2 :d 3 :e 4} :c {:a 0 :b 1 :c 2 :d 3 :e 4} :d {:a 0 :b 1 :c 2 :d 3 :e 4} :e {:a 0 :b 1 :c 2 :d 3 :e 4}}

在这种情况下(这是一个示例,不需要与下面的完全相同):

{:e {:e 4 :d 3 :c 2 :b 1 :a 0}
 :d {:e 4 :d 3 :c 2 :b 1 :a 0}
 :c {:e 4 :d 3 :c 2 :b 1 :a 0}
 :b {:e 4 :d 3 :c 2 :b 1 :a 0}
 :a {:e 4 :d 3 :c 2 :b 1 :a 0}}

我已经尝试过hy-reprhydiomatic.utils/hypprint,但是hy-repr似乎并没有打印出很长的地图,而Hydiomatic在Hy的最新版本中不起作用。

1 个答案:

答案 0 :(得分:0)

不。随时提出要求的问题。但是,我们的Emacs软件包hy-mode确实具有一些自动缩进功能(部分是从Emacs的通用Lisp编辑代码中借用的),可能Vim插件也有,但是却没有那么积极地维护(没有人感到惊讶,轻快的人倾向于使用Emacs。)