我是vim的新手,我在Windows上使用gVim。我在同一个gvim实例中打开了两个窗口,我只是想将一些代码从一个复制到另一个。出于某种原因,当它贴上它时,用字面意思替换一些代码的内容:
list.forEach(function(name){...}------------------------------------------
显然,我的真实代码没有...或大量的破折号。到底发生了什么事?
答案 0 :(得分:2)
短划线(----------
)将其丢弃:代码块已折叠。 (您可能还会看到具有不同颜色的线条(取决于您的颜色方案)。)根据文件类型,折叠可以是手动或自动折叠。对于你的(JavaScript?)代码,它是后者。因此,当您粘贴一段代码时,Vim会自动检测该块并将其折叠。
围绕折叠有很多命令和选项。在:help folding
了解更多相关信息。如果您发现这太混乱(暂时),请通过
:set nofoldenable
答案 1 :(得分:0)
只需在破折号(-----)
上按zo
即可
除此之外:在选定的(zf
)行上使用v
折叠线条。
zo - Open
zo - Fold