有趣的网站小游戏网址,网络技术基础,欧美网站特点,wordpress 小工具 导航vim打开文件中文是乱码
问题#xff1a;在Linux系统下#xff0c;使用cat查看含有中文的文本文件正常#xff0c;但是使用vim打开却是乱码
解决方法#xff1a; 方法一#xff1a; 在文件中设定
在vim的退出模式下 :set encodingutf8 方法二#xff1a; 直接写入/etc/…vim打开文件中文是乱码
问题在Linux系统下使用cat查看含有中文的文本文件正常但是使用vim打开却是乱码
解决方法 方法一 在文件中设定
在vim的退出模式下 :set encodingutf8 方法二 直接写入/etc/vim/vimrc文件,在/etc/vim/vimrc文件末尾加上
set fileencodingsutf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencodingutf-8
set encodingutf-8【vim知识扩展】 一、存在3个变量
encoding----该选项使用于缓冲的文本(你正在编辑的文件)寄存器Vim 脚本文件等等。 这事可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定。 fileencoding----该选项是vim写入文件时采用的编码类型。 termencoding----该选项代表输出到客户终端Term采用的编码类型。
二、此3个变量的默认值
encoding----与系统当前locale相同所以编辑文件的时候要考虑当前locale否则要设置的东西就比较多了。
fileencoding----vim打开文件时自动辨认其编码fileencoding就为辨认的值。\
为空则保存文件时采用encoding的编码如果没有修改encoding那值就是系统当前locale了。
termencoding----默认空值也就是输出到终端不进行编码转换