gpt4 book ai didi

Vim-Sexp - 如何将每个内部表格移动到新行?

转载 作者:太空宇宙 更新时间:2023-11-03 18:43:48 24 4
gpt4 key购买 nike

我有很棒的vim-sexpvim-sexp-mappings-for-regular-people安装了插件,我遇到了一个我不确定如何解决的情况。

假设我有以下形式:

(alimony barbara (code determinant) eclair final-countdown)

我怎样才能将其转换为:

(alimony
barbara
(code determinant)
eclair
final-countdown)

我可以继续在每个内部表单/元素之前插入一个换行符,但这有点乏味。应该有一个有或没有 sexp 插件的方法

最佳答案

这是一个老问题,但也许更新后的答案会对将来来到这里的人有所帮助。

您不必编写 Kaz 提到的程序。其他人已经做到了。我没有尝试过,但这里有一些: fipp , cljfmt , cljstyle , zprint , joker . (最后一个不仅仅是代码格式化。)

正如 Kaz 所建议的,安装后,您可以使用 ! 将代码通过管道传输到格式化程序。您甚至可以将此操作绑定(bind)到组合键。一些格式化程序提供了有关如何执行此类操作的建议。

此外,一些vim IDE插件,如vim-iced为使用外部格式化程序提供支持。

关于Vim-Sexp - 如何将每个内部表格移动到新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52583480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com