【发布时间】:2024-01-18 18:25:01
【问题描述】:
我遇到了一个奇怪的问题。我正在尝试将一行从一个文件复制(yy)并粘贴(p)到另一个文件(在分屏中)。它看起来不像它的工作。但是,yy, p 在同一个文件中工作,并且在另一个“选项卡”中打开另一个文件。如果有人能告诉我如何解决这个问题,那将非常有帮助。花了很多时间解决这个问题:(。
谢谢, 奥姆卡
【问题讨论】:
-
用
vim -o file1 file2打开两个文件是一样的吗?? -
@Menix 是的。
-
很好奇。在 Mac OS X 10.11.5 上使用 vim 7.3,我可以在一个文件中使用
yy拉出一行,然后转到下一个文件 (:n) 并使用p或P拉材料被猛拉。使用:set all,没有关于clipboard的信息,所以我不需要使用给出的答案来达到结果。也就是说,:set clipboard=unnamed不会产生任何警告,并且似乎不会对基本行为造成任何伤害。有点好奇:vim --version指定(部分)Normal version without GUI. Features included (+) or not (-): … -clientserver -clipboard +cmdline_compl…。 -
@JonathanLeffler 我在 linux red hat 6.5 上运行 Vim 7.4。
vim --version指定Huge version with GTK2 GUI. Features included (+) or not (-): ... +clientserver +clipboard +cmdline_compilation -
有趣。我没有看到 yank 缓冲区的问题,无论是未命名的还是命名的,在我切换文件时都没有被保留,当然,通过进行不同的编辑很容易丢失未命名的类型。我没有关于它是 Vim 7.4 中的细微变化还是只是您的配置的产物的额外信息。我不知道您是否有可能有所作为的附加组件;出于所有实际目的,我没有任何附加组件(我当然没有配置)。