Vim paste粘贴了几周前复制的一些旧行,忽略了当前复制的行

时间:2015-11-29 11:06:44

标签: vim

之前我有一个32位系统,其中我的Vim(使用spf13-bundle)以前工作正常。我将其升级到64位,重用home文件夹内容。移动到64位后,我遇到了这个问题。

如果我使用Ctrl + C从文件中复制某些行,然后使用Esc + p在Vim中复制过去,则会粘贴几周前复制的一行,而不是我想要粘贴的当前复制行。

也许,vim没有从剪贴板中取出线条。请帮帮我。

修改

我在.viminfo中找到了以下块:

# Registers:
""0 LINE    0
    find the number of pairs for which |ai+aj-K| is minimal possible (and this minimal possible value), having the array a[] and the integer K given.
"1  LINE    0
    find the number of pairs for which |ai+aj-K| is minimal possible (and this minimal possible value), having the array a[] and the integer K given.
"2  LINE    0
    find the number of pairs for which |ai+aj-K| is minimal possible (and this minimal possible value), having the array a[] and the integer K given.
"3  LINE    0
    find the number of pairs for which |ai+aj-K| is minimal possible (and this minimal possible value), having the array a[] and the integer K given.
"4  LINE    0
    find the number of pairs for which |ai+aj-K| is minimal possible (and this minimal possible value), having the array a[] and the integer K given.
"5  LINE    0
    find the number of pairs for which |ai+aj-K| is minimal possible (and this minimal possible value), having the array a[] and the integer K given.
"6  LINE    0

"7  LINE    0
    [DATA STRUCTURE] : Array
"8  LINE    0

"9  LINE    0
    [DATA STRUCTURE] : Array
"-  CHAR    0
    find the number of pairs for which |ai+aj-K| is minimal possible (and this minimal possible value), having the array a[] and the integer K given.

这是一行又一次粘贴的行find the number of pairs for which |ai+aj-K| is minimal possible (and this minimal possible value), having the array a[] and the integer K given.,而不是实际的粘贴。

2 个答案:

答案 0 :(得分:0)

您使用的粘贴与系统剪贴板不同。 如果您没有安装任何插件,当您按p时,它会粘贴您之前使用y拉出的线条。

如果您不想安装任何插件,最快捷的方法是在插入模式下按shift + Ins粘贴系统剪贴板。

或者您可以使用*访问系统剪贴板。在正常模式下,键入"*p即可。

答案 1 :(得分:0)

默认情况下,Vim的p aste命令使用内部未命名寄存器,而不是系统剪贴板。为此,将"+添加到粘贴命令或

:set clipboard+=unnamedplus

~/.vimrc中。 spf13 分布大概是这样做的(你不知道),你已经习惯了。

Vim"发行版"像 spf-13 Janus 一样,你可以通过快速安装和开箱即用设置来引诱你,但是你需要付出更高的复杂性(你需要了解它们) Vim的运行时加载方案和分布的任意约定)和不灵活性(分布可能使一些事情变得更容易,但其他事情非常困难)。 Vim具有令人难以置信的可定制性,使用别人的定制是没有意义的。