Vim中复制粘贴缩进错乱问题的解决方案

1,056 阅读1分钟

前言

由于不习惯在vim开发,所以我都是直接在Windows上写好之后把文件(代码)复制过去,但是代码从Windows复制到vim之后会出现缩进错误的恶心问题。比如

Windows上的代码

func main() {
	msg := "hello world"
	fmt.Println(msg)
}

复制到vim之后

func main() {
	msg := "hello world"
		fmt.Println(msg)
}

这种就相当恶心,需要自己大段的进行调整

解决方案

  • 使用vim打开文件之后,输入:set paste进入paste模式
  • 然后按下i或者insert进入插入模式,就可以正常的进行复制粘贴了。
  • 在命令模式下输入:set nopaste就可以退出paste模式了