LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1035|回复: 3

[Solved] vi不乱码,sudo vi会乱码?

[复制链接]
发表于 2008-4-3 00:12:47 | 显示全部楼层 |阅读模式
我在普通用户下用vi不乱码,sudo vi会乱码,root身份vi也不乱码,比较奇怪,文件是utf8编码的
发表于 2008-4-4 13:15:57 | 显示全部楼层
Post by ak47wj;1834215
我在普通用户下用vi不乱码,sudo vi会乱码,root身份vi也不乱码,比较奇怪,文件是utf8编码的


要/etc/sudoer里设定把LANG之类的环境变数过去给sudo.
回复 支持 反对

使用道具 举报

发表于 2008-4-4 14:36:37 | 显示全部楼层
Defaults        !env_reset
取消这个注释
不过要小心,可能会引发一些匪夷所思的问题
http://r0bertz.blogspot.com/2007 ... scope-and-make.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-4 22:06:52 | 显示全部楼层
问题解决了,在/etc/sudoers的Defaults env_reset后面加上Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"就可以了,多谢楼上两位
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表