+ -
当前位置:首页 → 问答吧 → [Solved] vi不乱码,sudo vi会乱码?

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

时间:2008-04-03

来源:互联网

我在普通用户下用vi不乱码,sudo vi会乱码,root身份vi也不乱码,比较奇怪,文件是utf8编码的

作者: ak47wj   发布时间: 2008-04-03

引用:
作者: ak47wj
我在普通用户下用vi不乱码,sudo vi会乱码,root身份vi也不乱码,比较奇怪,文件是utf8编码的
要/etc/sudoer里设定把LANG之类的环境变数过去给sudo.

作者: mathfeel   发布时间: 2008-04-04

Defaults !env_reset
取消这个注释
不过要小心,可能会引发一些匪夷所思的问题
http://r0bertz.blogspot.com/2007/11/...-and-make.html

作者: zhllg   发布时间: 2008-04-04

问题解决了,在/etc/sudoers的Defaults env_reset后面加上Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"就可以了,多谢楼上两位

作者: ak47wj   发布时间: 2008-04-05