首先说一下出现乱码的原因:
当你在vim的配置文件中已经设置了自动缩进的时候,这个时候如果你要是再想从别的地方往vim里面粘贴代码,会出现乱码的情况,如图。
原因:
- 在终端Vim中粘贴代码时,发现插入的代码会有多余的缩进,而且会逐行累加。原因是终端把粘贴的文本存入键盘缓存(Keyboard Buffer)中,Vim则把这些内容作为用户的键盘输入来处理。导致在遇到换行符的时候,如果Vim开启了自动缩进,就会默认的把上一行缩进插入到下一行的开头,最终使代码变乱。
当你在vim的配置文件中已经设置了自动缩进的时候,这个时候如果你要是再想从别的地方往vim里面粘贴代码,会出现乱码的情况,如图。