vi 打开不同编码的文件

>说明: 默认vi/vim会根据系统的locale设置,使用相应的字符编码。 如: # locale LANG=en_US.UTF-8 LC_CTYPE=zh_CN.UTF-8 LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= # vim 查看默认的字符编码 :set fileencodings 会显示: fileencodings=utf-8,latin1 证明用的是utf-8编码和Latin1,Latin1是ISO-8859-1的别名 2>实现 知道了上面这些,当我们在打开一个其它编码的文件时,只要先设置一下vi/vim的fileencodings值就可 以了。 (1)动态设置实现,退出文件后设置就失效了。 # vi test.txt :set fileencodings=gb2312,utf-8 多个字符编码以“,”隔开。 然后 :e!刷新文件,就看到了。 (2)配置文件静态设置实现,以后永久用此编码打开: 配置一下vi/vim的配置文件: vi ~/.vimrc set fileencodings=utf-8,gb2312

你可能感兴趣的:(编码)