windows 之间的 gVim 复制粘贴有什么问题?

What's wrong with gVim copy paste between windows?

我是 vim 的新手,我在 Windows 上使用 gVim。我在同一个 gvim 实例中打开了两个 windows,我只是想将一些代码从一个实例复制到另一个实例。出于某种原因,当它粘贴时,它用字面意思替换了一些代码的内容:

list.forEach(function(name){...}------------------------------------------

显然,我的真实代码没有...或大量破折号。这到底是怎么回事?

破折号 (----------) 泄露:代码块已折叠。 (您可能还会看到具有不同颜色的线条(取决于您的配色方案)。)根据 文件类型 ,折叠可以是手动的或自动的。对于您的 (JavaScript?) 代码,它是后者。因此,当您粘贴一段代码时,Vim 会自动检测该代码块并将其折叠。

关于折叠有很多命令和选项。在 :help folding 阅读更多相关信息。如果你觉得这太令人困惑(现在),请通过

将其关闭
:set nofoldenable

只需在破折号上按 zo(-----)

旁白:在选定的 (v) 行上使用 zf 来折叠行。

zo - Open
zo - Fold