Vim在复制粘贴时插入注释

当我复制行喜欢下面的vim

" OmniCppComplete let OmniCpp_NamespaceSearch = 1 let OmniCpp_GlobalScopeSearch = 1 let OmniCpp_ShowAccess = 1 

Vim自动添加“到所有行。我如何摆脱这一点,让它粘贴,因为它是?

 In Vim 66 " OmniCppComplete 67 " let OmniCpp_NamespaceSearch = 1 68 " let OmniCpp_GlobalScopeSearch = 1 69 " let OmniCpp_ShowAccess = 1 

谢谢

两个主要选项:

  • 无需进入插入模式直接从寄存器中,使用"+p
    • "是指”使用以下registry“;
    • +是指剪贴板,和
    • 放下!

如果您在Linux中使用中间点击select粘贴,请使用*而不是+来指代它。

  • 在进入插入模式进行粘贴之前,请运行:set paste 。 一旦离开插入模式,请将其closures:set nopaste

在vim上进入模式:set paste然后按ctrl+shift+v它会工作。 不要通过编辑和粘贴进行粘贴。 它不会工作

当你在UI中使用vim的时候。 去terminal – >重置并清除,然后尝试通过你有的代码。

它会被粘贴。