gpt4 book ai didi

django - 更改vim缩进格式

转载 作者:行者123 更新时间:2023-12-02 09:01:09 26 4
gpt4 key购买 nike

我想添加 html 在 vi​​m 中缩进的方式。我正在做 django 开发,每当使用 django 模板标签时我想缩进。目前,使用文件类型缩进,它不会在模板标签后缩进。所以目前我的代码如下所示:

{% do_something %}
<div>
<p>Hello</p>
</div>
{% end %}

我希望它能够将 {% %} 识别为标签并缩进,如下所示:

{% do_something %}
<div>
<p>Hello</p>
</div>
{% end %}

是否有一个文件类型插件可以实现此目的,或者我可以将 {% %} 添加到后面应缩进的内容列表中?

最佳答案

当您为 html 文件设置文件类型缩进时,它将使用文件 html.vim 中 ../vim/vim73/indent 子目录中的缩进规则。

我敢肯定,你想用作下一行信号缩进的大括号不会在 html.vim 中处理,因为它们不是 html 的一部分。您可以更改 html.vim 中的规则以按照您想要的方式完成它。

请参阅 :h indent-expr 了解一些信息,您还需要查看/indent 目录中的其他文件以了解其工作原理。

你可以在 vim 网站上找到一个替代的 html.vim,也许它比 Vim 附带的 html.vim 更好: http://www.vim.org/scripts/script.php?script_id=2075

关于django - 更改vim缩进格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8347576/

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