vim 粘贴乱码的解决方法

vim是我们最常用的编辑器之一,当我们使用vim编辑文件时,有时会出现粘贴代码格式混乱的问题,这是由vim自动缩进功能导致的,下面提供几种解决办法:

 

方法一

在命令行模式下,输入 :set noai   然后按“shift+i”进入编辑模式,然后按“shift+insert”粘贴文本

#禁用自动缩进
 :set noai

 

方法二

在命令行模式下,输入 :set paste  然后按“shift+i”进入编辑模式,然后按“shift+insert”粘贴文本

#启用粘贴模式 
:set paste

 

方法三

以上2种方式只是临时解决办法,如果想一劳永逸,可以在家目录新建个隐藏文件.vimrc,把这2个命令写入到vimrc中,就会一直生效了

echo -e "set noai\nset paste" > ~/.vimrc

 

vim中文乱码的解决办法

如果vim中出现中文乱码,在~/.vimrc文件中加上以下几行即可

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 
set termencoding=utf-8 
set encoding=utf-8

 

阅读剩余
THE END