饥荒海难解毒剂代码:设置vi/vim实现打开不同字符编码的文件
来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 08:49:56
1>说明:
默认vi/vim会根据terminal的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
2>实现
知道了上面这些,当我们在打开一个其它编码的文件时,只要先设置一下vi/vim的fileencodings值就可以了。
(1)动态设置实现
# vim
:set fileencodings gb2312,utf-8
多个字符编码以“,”隔开。
(2)配置文件静态设置实现
配置一下vi/vim的配置文件:
vi ~/.vimrc
set fileencodings=utf-8,gb2312 (gb2312中文编码,当windows含有中文文件在Linux出现乱码需设置该编码)
默认vi/vim会根据terminal的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
2>实现
知道了上面这些,当我们在打开一个其它编码的文件时,只要先设置一下vi/vim的fileencodings值就可以了。
(1)动态设置实现
# vim
:set fileencodings gb2312,utf-8
多个字符编码以“,”隔开。
(2)配置文件静态设置实现
配置一下vi/vim的配置文件:
vi ~/.vimrc
set fileencodings=utf-8,gb2312 (gb2312中文编码,当windows含有中文文件在Linux出现乱码需设置该编码)
设置vi/vim实现打开不同字符编码的文件
让vim认识更多的编码。
linux下vi与vim编辑器的区别及使用方法
tomcat的编码设置
用 TBytesStream 类实现的读文件为十六进制字符的函数
字符字符串编码问题
C/C++ 字符编码的转换(ut8、gb2312)
Linux操作系统Vim/Vi编程提速
vi/vim使用进阶: 自动补全
VIM设置代码折叠
VIM 设置选项
不想让自己打开过的文件表格在开始菜单文档里出现怎么设置
修改apache默认字符编码
VI编辑器自定义设置
在打开文件对话框上实现图象预览
【打开隐藏文件的方法】
打开隐藏文件的方法
VIM编辑多个文件 - VIM - Daemon(守护)
【2011.03.21】VI基本设置
字符集和字符编码(Charset & Encoding)
字符编码:ASCII,Unicode,UTF-8,GB2312
批处理bat文件实现复制、删除、创建文件夹、执行程序、打开文件
推荐一个修改文件编码的eclipse插件
Metasploit Framework生成编码后的exe文件