常常遇到这个问题,贴一段代码的时候如果某一行有注释,后面的代码都会自动格式化,然后加上注释,怎么去掉这个功能呢?
@fsword 刚试了下,貌似这种情况只会在终端中使用 vim
并且用 ctrl-shift-v
方式黏贴才会出现,
设置 set paste
可以解决问题,当然方便一点可以绑定快捷键打开关闭 paste
模式,
或者用寄存器黏贴就不会有问题,gvim
下比较智能,无需设置,希望有帮助:)
我也遇到这个问题,没法解决啊。用 sublime 贴过去。vim 只能手敲代码好使,粘贴大段代码会很乱,在加上用了代码补全插件,会自动在好多无用的逗号,括号在最后面。没法用
在 mac os 下,可以 set clipboard+=unnamed,让 vim 默认使用系统剪贴板,直接 p 就好了,不需要"+p,复制也是一样。不进入 paste,用 p 粘帖也不会出问题。