从像
这样的行中的系统缓冲区粘贴时foo( someVal , <cursor is here>, someVal3);
如果我使用“* p我得到
foo( someVal, , someVal3);
<pasted text>
如果我使用“* P我得到
<pasted text>
foo( someVal, , someVal3);
但我想要
foo( someVal, <pasted text>, someVal3 );
如何获得我想要的结果?
修改
如果@amardeep怀疑缓冲区中有换行符,有没有办法告诉vim忽略它?
答案 0 :(得分:5)
您可以在插入模式下键入<C-r>*
,然后使用<BS>
删除尾随换行符。
答案 1 :(得分:2)
在该命令中使用大写P而不是小写p。
答案 2 :(得分:0)
"*p
或"+p
适合我。你确定那是你真正打字的吗?