[英]VIM how to add certain html tags to the start or end of a line?
使用... 2,40s/^/foo
我可以在VIM的行首添加内容。
使用... 2,40s/$/foo
我可以在VIM的行末添加内容。
我的问题是...如何在vim中将某些html标签添加到行的末尾?
例..
2,40s/$/</li>
-此命令不起作用。 我可以将<li>
添加到末尾或开始,但是当我在结束标记</li>
添加'/'时,它是不允许的。
当尝试在某些行的开头添加2,40s / ^ /&nbsp时,我也遇到了这个问题。 “&”字符中断替换。
是否可以向vim行中添加某些标签,例如</li>
或&?
您需要使用\\转义特殊字符,例如/和&
例:
2,40s/^/<pre>
2,40s/$/<\/pre>
2,40s/^/\
如果您不想转义斜线,可以使用自定义定界符,在这种情况下为# :
2,40s#$#</pre>
另一种方法是在Ctrl V中使用可视块模式,选择所有行,然后使用A ,键入标签</foo>
,然后输入ESC 。
它将在每行末尾添加</foo>
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.