Django 模板的 Vim 内部标记块

Mic*_*ior 5 django vim templates django-templates

是否存在为 Django 模板提供这些文本对象的插件?例如,在 HTML/XML 中,如果我有以下文本

<p>This is some text.<p>
Run Code Online (Sandbox Code Playgroud)

并且我的光标位于标签内的任何位置,我可以cit用来更改标签内的文本。我正在为 Django 模板寻找类似的东西。例如,与文本

{% block title %}This is the title{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我想要同样的行为。如果什么都不存在,那里的任何vimscripters知道这是否可能并愿意提供一些提示?

谢谢!

Ley*_*nos 1

django-template-textobjects 插件(https://github.com/mjbrownie/django-template-textobjects)允许您实现此目的。它添加了一系列文本对象(例如 Django 块的 db、Django for 循环的 df 等)。

例如,cidb 允许您更改以下内容:

{% block stylesheets %}My stylesheets here{% endblock %}
Run Code Online (Sandbox Code Playgroud)

该插件依赖于另一个插件 vim-textobj-user ( https://github.com/kana/vim-textobj-user ),因此请记住先安装它。