1

在vim中,当我按下时p,文本被粘贴到光标之后?如何更改它以将文本粘贴到光标之前?

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

4

3 回答 3

7

P

注意P是大写的。

键入:help p提供了有关两者的更多信息pP

于 2012-12-04T01:30:47.070 回答
4

试试大写P。

小写p放在光标后。

大写P放在光标之前。

于 2012-12-04T01:30:58.743 回答
2

这是认为更适合您的用例的另一种方法:

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*
于 2012-12-04T06:56:30.943 回答