我想latexindent
从vi
编辑器中使用。理想情况下,我会像使用一样使用它fmt
。回想一下,vi
您可以通过外部过滤器过滤文本的任何部分。因此,您可以键入!}fmt
并在按下回车键时,当前段落将被格式化为文本。同样,您可以键入!}sort -u
以对列表进行排序,删除任何重复项等。
理想情况下,可以将!}latexindet -someflags
当前段落写入 LaTeX 格式。
此工作流程的好处是只需点击 即可快速撤消更改u
,并能够以更细的粒度应用缩进。
我会等待一段时间,然后再发布我对这个问题的答案。
答案1
创建一个名为的 bash 脚本,ind
其内容为:
#!/bin/sh -f
cat > /tmp/$$
latexindent -l /tmp/$$
使其可执行,并将其添加到您的路径中。然后输入!}ind
。