Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vim的Zen编码中分割行_Vim_Emmet - Fatal编程技术网

如何在vim的Zen编码中分割行

如何在vim的Zen编码中分割行,vim,emmet,Vim,Emmet,每当我为vim使用Zen编码时,我通常都会遇到相同的问题:当我想用p来包装一个段落时,输出将如下所示: <p>Text</p> <p> Text </p> 文本 但是,我希望它输出如下: <p>Text</p> <p> Text </p> 正文 我如何告诉zencoding插件将输出分成几行?在正式的Zen编码中(您的Vim插件有非官方的实现,但它试图紧靠它),您需

每当我为vim使用Zen编码时,我通常都会遇到相同的问题:当我想用
p
来包装一个段落时,输出将如下所示:

<p>Text</p>
<p>
     Text
</p>
文本

但是,我希望它输出如下:

<p>Text</p>
<p>
     Text
</p>

正文

我如何告诉zencoding插件将输出分成几行?

在正式的Zen编码中(您的Vim插件有非官方的实现,但它试图紧靠它),您需要对缩写应用
xml
过滤器。它将应用具有不同格式选项的XML配置文件

因此,在您的情况下,您可以尝试使用
p | xml
缩写来包装文本

有关输出调整的详细信息,请阅读以下内容:


我本想喜欢zen编码,但它的默认行为(如您的示例中)让我感到厌烦。对于这个用例,我更喜欢环绕插件:它可以在任何文件类型中使用,它满足我的需求和期望,并且不需要像zen编码那样提交数百个快捷方式到内存中。