[求助]vi打开文件后有没有办法改变编码?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46

[求助]vi打开文件后有没有办法改变编码?

#1

帖子 wgf4242 » 2011-04-28 1:01

就像emacs的revert-buffer-with-coding-system,
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

Re: [求助]vi打开文件后有没有办法改变编码?

#2

帖子 zhw2101024 » 2011-04-28 1:51

控制编码有好几种的,有文件内容的编码,有现实的编码,还有vi本身使用的编码。要改变文件编码只要使用:set fenc=encoding就可以了,其中encoding换成utf8、gbk等
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46

Re: [求助]vi打开文件后有没有办法改变编码?

#3

帖子 wgf4242 » 2011-04-28 9:51

我打开文件,设置成:set fenc=gb2312,没有变set fenc=utf-8也没有变。。。不能马上生效啊。。。这怎么办?
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

Re: [求助]vi打开文件后有没有办法改变编码?

#4

帖子 zhw2101024 » 2011-04-29 2:17

你说的没有变是什么?vi显示的编码和文件的编码是分离的,试一试改变编码后先关闭再打开,vi才会根据当前的文件编码来决定显示的方式。或者在set fenc之后用一下set enc命令。
wgf4242
帖子: 513
注册时间: 2009-11-30 7:46

Re: [求助]vi打开文件后有没有办法改变编码?

#5

帖子 wgf4242 » 2011-04-29 9:20

有没有设置编码后重新加载本文件的办法。。
回复