这个问题可能以前就有人问过,但我试过搜索了却找不到答案。
我对Vim还比较新手,遇到了以下问题。一旦我复制了一行并粘贴,我就无法再次粘贴它。例如,在Word环境中,您会复制文本,粘贴它,然后可以将其进一步粘贴。但是在Vim中,一旦我粘贴它,然后再尝试粘贴(p),它就会将我粘贴的文本覆盖在被复制的那一行上。
例如,我将“这一行已经复制”复制到“I don't want this line”上,因此“这一行已经复制”取代了“I don't want this line”。如果我再次点击p,我将不会得到“这一行已经复制”的粘贴,而是会得到“I don't want this line”。
是否有办法让我再次粘贴相同的复制行,而不必回去再复制一次?
我对Vim还比较新手,遇到了以下问题。一旦我复制了一行并粘贴,我就无法再次粘贴它。例如,在Word环境中,您会复制文本,粘贴它,然后可以将其进一步粘贴。但是在Vim中,一旦我粘贴它,然后再尝试粘贴(p),它就会将我粘贴的文本覆盖在被复制的那一行上。
例如,我将“这一行已经复制”复制到“I don't want this line”上,因此“这一行已经复制”取代了“I don't want this line”。如果我再次点击p,我将不会得到“这一行已经复制”的粘贴,而是会得到“I don't want this line”。
是否有办法让我再次粘贴相同的复制行,而不必回去再复制一次?
0
的寄存器中,该寄存器始终保存最近 yank 的文本;它不像默认寄存器那样被删除或更改所覆盖。这意味着,如果您想再次粘贴某些内容,即使执行了删除操作,您也可以使用"0p
命令进行粘贴,而无需重新复制文本或手动复制到命名寄存器中。 - Trevor Powell