解决vim复制排版混乱的问题

##问题

最近有些时候需要从其它地方复制一些东西到vim,在i模式下,它会将你拷贝的文本中已经有表示缩进的空格或者制表符也当成字符串,从而被缩进,而这会造成排版混乱的问题。本来是对齐的结果复制到vim里面就各种偏移。

##解决方案

####方案一

在命令行模式下: * 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴) * 拷贝完成之后,输入:set nopaste (关闭paste)

####方案二

##有关paste模式

打开paste选项时 :

下面这些选项保持原来的值,但没有实际的效果:

PS: 打开 paste 选项时如果你开始编辑别的文件,模式行或者自动命令可能会再次改变这些设置,从而在粘贴文本时造成麻烦。这时,你可能需要再次置位 paste 选项。paste 选项复位时,上面提到的选项被复原为上次 paste 从关到开时的设置。置位 paste 之前复位 paste 没有任何效果。