blogw 发表于 2004-3-14 17:13:09

求助:vi输入中文后无法保存

系统:Redhat9

gedit中输入中文可以保存
vi可以输入中文,显示也正常,但保存时候出以下错误:
:?: 不能写入 -- 转换失败

求各位指点

flashor 发表于 2004-3-14 17:51:10

检查权限

blogw 发表于 2004-3-14 17:59:55

因该与权限无关

touch test.txt
vi test.txt

而且只输入英文可以保存

flashor 发表于 2004-3-14 19:36:48

这么奇怪??

flashor 发表于 2004-3-14 19:43:09

我刚才试了一下
$ touch a.txt
$ vi a.txt

按i切换到插入模式
输入中文
按esc
按:
发现不能出现:也就是不能保存
于是ctrl+space
再次按: wq就可以了
不知道是不是这样的原因

blogw 发表于 2004-3-14 19:54:54

不是这个原因.

但输入:help
乱试了几次保存后,现在可以存了,真是奇怪

isun 发表于 2004-3-14 23:55:15

set fileencoding=gb2312

atfa 发表于 2004-3-15 08:31:57

我刚才试了一下
$ touch a.txt
$ vi a.txt

按i切换到插入模式
输入中文
按esc
按:
发现不能出现:也就是不能保存
于是ctrl+space
再次按: wq就可以了
不知道是不是这样的原因

当然啦!vi里面切换到命令状态的命令是“:”“又不是:”。


你设置export G_BROKEN_FILENAMES=1应该解决一些问题
页: [1]
查看完整版本: 求助:vi输入中文后无法保存