如果我将以"\n"
结尾的文字(例如"aaa\n"
)粘贴到引号(例如“”)或标签(例如<foo></foo>
)中,它会是这样的:< / p>
aaa
""
aaa
<foo></foo>
但它应该是:
"aaa
"
<foo>aaa
</foo>
任何人都知道什么是metter?
答案 0 :(得分:0)
您是否通过输入"+p
进行粘贴?这应该按预期工作。请参阅以下链接:
答案 1 :(得分:0)
这里发生的是,您粘贴的寄存器不是字符,而是可能是行。您可能已使用yy
或Vy
或dd
或Vd
粘贴了该文字。这是一个功能,使您可以使用ddp
交换两行。
如果要将寄存器转换为线性寄存器,可以执行以下操作:
:call setreg('"', @", 'c')
然后P
或p
将插入您贴出的字符。
当然,如果您使用其他注册表(例如"ap
)进行粘贴,则必须修改setreg
的第一个和第二个参数。
复制线条的另一种方法:如果你想以字符方式包括一条线,包括换行符,你可以0y$
。
参考文献:
:help setreg()
:help linewise-register