在Vim中将文本粘贴一行

时间:2015-05-03 19:48:49

标签: vim paste

我经常要将文本从当前行粘贴一行。为此,我目前使用0,然后使用P

如果没有0,有没有办法做到这一点(例如,无需前往该行的开头)?

1 个答案:

答案 0 :(得分:0)

如果您要粘贴的寄存器已包含完整行(即 linewise 类型),P将自动粘贴到当前行之上。只有字符(或 blockwise )内容才需要定位光标。 (然后你仍然需要插入一个换行符来获得一个新行。)

我的UnconditionalPaste plugin提供了glp / glP映射(以及其他几种变体),可让您“强迫”#34;线性粘贴,即使在不完整的线条上。由插件提供的映射AREN'吨比内置命令短,但他们消除记忆的寄存器类型的精神负担,并允许您将注意力放在结果("我想这个寄存器一条新线")而不是。