从 vi 中使用 latexindent?

从 vi 中使用 latexindent?

我想latexindentvi编辑器中使用。理想情况下,我会像使用一样使用它fmt。回想一下,vi您可以通过外部过滤器过滤文本的任何部分。因此,您可以键入!}fmt并在按下回车键时,当前段落将被格式化为文本。同样,您可以键入!}sort -u以对列表进行排序,删除任何重复项等。

理想情况下,可以将!}latexindet -someflags当前段落写入 LaTeX 格式。

此工作流程的好处是只需点击 即可快速撤消更改u,并能够以更细的粒度应用缩进。

我会等待一段时间,然后再发布我对这个问题的答案。

答案1

创建一个名为的 bash 脚本,ind其内容为:

#!/bin/sh -f
cat > /tmp/$$ 
latexindent -l /tmp/$$

使其可执行,并将其添加到您的路径中。然后输入!}ind

相关内容