查看源代码
出自Linux Wiki
对
Vim中文处理
的源代码
根据以下的原因,您无权限进行编辑这个页面操作:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
在[[Debian]]、[[Fedora]]等[[发行版]]中,[[vim]]不能像[[gedit]]一样自动判断中文使用的编码,这给查看不同编码的文件带来了不少麻烦。偶尔发现[[gentoo]]把这个问题处理的很好,把它的配置文档拿来修改一下,效果不错。 {{Note|按照vim文档的说法,本文方法对vim 6.0以前的版本无效。}} ==实现方法== 编辑''~/.vimrc'',(最好在其末尾)加入: set fileencoding=<span style="color:red">'''gb18030'''</span> set fileencodings=ucs-bom,gb18030,utf-8,default 红色的gb18030表示对新创建的文件使用gb18030编码,如果你需要新文件默认为utf-8,把它改成utf-8就可以了。 {{Hint|上面的方法不会对已有文件的编码产生影响。}} ==原理简介== vim有自动判断编码的功能,这里主要简单介绍几个变量: ;encoding:屏幕显示的编码,如使用utf-8做locale的系统,encoding就应是utf-8以方便显示 ;fileencodings:供vi尝试的编码列表,vi会逐个尝试每一项,如果没有发生错误,就设置当前的fileencoding为与该项相同的值。如果均失败,fileencoding将为空。 ;fileencodings:正在被编辑的文件的编码,它也决定新文件的编码。如果为空,表示与encoding相同。如果与encoding不同,vi将会在保存和读取时做二者之间的转换。 [[Category: 中文编码使用]] [[Category: Vi/Vim编辑器]]
在这个页面上使用的模板有:
Template:Hint
(
查看源码
)
Template:Note
(
查看源码
)
Template:TODO
(
查看源码
)
返回到
Vim中文处理
。
导航
首页
社区入口
当前事件
最近更改
随机页面
帮助
查看
页面
讨论
查看源代码
历史
个人工具
登录/创建账户
搜索
简体繁体转换
不转换
简体
繁體
工具箱
链入页面
链出更改
特殊页面