之前我有一个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.
,而不是实际的粘贴。
答案 0 :(得分:0)
您使用的粘贴与系统剪贴板不同。
如果您没有安装任何插件,当您按p
时,它会粘贴您之前使用y
拉出的线条。
如果您不想安装任何插件,最快捷的方法是在插入模式下按shift + Ins
粘贴系统剪贴板。
或者您可以使用*
访问系统剪贴板。在正常模式下,键入"*p
即可。
答案 1 :(得分:0)
默认情况下,Vim的p
aste命令使用内部未命名寄存器,而不是系统剪贴板。为此,将"+
添加到粘贴命令或
:set clipboard+=unnamedplus
在~/.vimrc
中。 spf13 分布大概是这样做的(你不知道),你已经习惯了。
Vim"发行版"像 spf-13 和 Janus 一样,你可以通过快速安装和开箱即用设置来引诱你,但是你需要付出更高的复杂性(你需要了解它们) Vim的运行时加载方案和分布的任意约定)和不灵活性(分布可能使一些事情变得更容易,但其他事情非常困难)。 Vim具有令人难以置信的可定制性,使用别人的定制是没有意义的。