按下键p时如何在光标前粘贴文本?

时间:2012-12-04 01:28:15

标签: vim

在vim中,当我按下p时,文本被粘贴到光标后?如何更改此选项以粘贴光标前的文本?

我的问题来自这种情况:文本文件中有数百个行命题。如果他们是对的,我必须手动检查。如果某一行是正确的,我应该在该行之前加上一个标记*,所以我希望我可以在光标前粘贴文本。

3 个答案:

答案 0 :(得分:7)

P

请注意,P已大写。

键入:help p可提供有关pP的更多信息。

答案 1 :(得分:4)

尝试资本P.

小写 p 放在光标后面。

Capital P 放在光标之前。

答案 2 :(得分:2)

以下是 I 认为更适合您的用例的另一种方式:

I*<esc>   insert a * at the beginning of the line
j         move to next line
.         repeat last edit if the line is "right"

之后,您的工作ID将显示为jjjj.j.jjj.jjj.j.j.jjjjjjj.jj.。如果您愿意,可以自由使用<down>密钥。

另外,但这可能是作弊,如果“正确”的行显示某种模式,:global命令会有所帮助:

:%g/pattern/norm I*