相信你一定遇到过这样的问题,安装完vim后从其它地方粘贴的代码或配置文件我们想原样粘贴到vim新建的文件中,一粘贴后就发现格式全部乱了。出现这样的问题后就很郁闷。
原因
出现这个问题的原因是vim默认开启了自动缩进,所以我们只需要取消它的自动缩进功能就可以了。
解决方案
set paste
我们可以在尾行先设置 set paste
后在粘贴。该方案本人使用了很久一直有效。但是有一个不很友好的缺点就是每次粘贴都需要先设置一遍。有点烦人 。操作如下:
set noai
经我测试在我的终端是不生效的。所以这里不做介绍。使用方式也是尾行先设置 set noai
后在粘贴。
~/.vimrc
终极解决方案,使用如下命令在家目录编辑 ~/.vimrc
文件
vim ~/.vimrc
增加如下内容,并保存。
set paste
set noai
syntax on
为了保险起见,我也设置了 set noai 。虽然在我的终端下并不生效,但如果在你的终端下也许是可以使用的。
syntax on
的意思是开启高亮显示。如果没有这句你将看到如下的效果。虽然不影响使用。但看起来跟纯文本一样难受。