LinuxSir.cn,穿越时空的Linuxsir!

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

fc4下把locale设成gb2312后, 用vi看文件中文显示乱码。。。。

[复制链接]
发表于 2005-7-24 11:07:43 | 显示全部楼层 |阅读模式
还有vi打开程序或脚本时不在显示颜色了。

怎么解决?
发表于 2005-7-24 11:39:34 | 显示全部楼层
如果你是在init 3下使用vi查看中文,装一个zhcon,类似UCDOS,就可以正常显示了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 11:56:02 | 显示全部楼层
我是在x下阿, 看utf8编码的就可以正常显示, 看gb2312的中文都是方框
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 13:19:44 | 显示全部楼层
vi 看脚本或程序的时候怎么才能让他以其他颜色显示关健子?

用fc3的时候都会的, 怎么fc4不会阿?
回复 支持 反对

使用道具 举报

发表于 2005-7-25 00:25:18 | 显示全部楼层
系统的locale是UTF8吧?改成GB当然不认了;

没颜色大概是因为~/.bashrc没有了,重新建立.bashrc,中间调用etc/bashrc一次就有颜色了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-25 01:06:34 | 显示全部楼层
~/.bashrc 这个文件我有阿, 可是还是没颜色。
.bashrc内容如下:
# .bashrc
#FCITX
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
回复 支持 反对

使用道具 举报

发表于 2005-7-25 02:24:18 | 显示全部楼层
Post by linzchang
~/.bashrc 这个文件我有阿, 可是还是没颜色。
.bashrc内容如下:
# .bashrc
#FCITX
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

文档编码是utf8的, 用iconv转换成gb2312就可以了.
vi里显示颜色需要设置syntax on, 也要支持相应的语法
回复 支持 反对

使用道具 举报

发表于 2005-7-25 07:51:51 | 显示全部楼层
应用程序-->系统工具-->配置编辑器,
为编辑器的代码添加gb2312,并把它移到最上层。
回复 支持 反对

使用道具 举报

发表于 2005-7-25 09:15:50 | 显示全部楼层
alias ls='ls --color'
乱码的问题,把系统本地字符集设置成utf-8
回复 支持 反对

使用道具 举报

发表于 2005-7-25 09:58:02 | 显示全部楼层
Post by linzchang
还有vi打开程序或脚本时不在显示颜色了。

怎么解决?


中文应该没问题的,你贴一下 locale 命令执行后的结果给大家看看。

fedora里的vi的颜色有两个地方你确认一下:
1. 看看alias里有没有
  alias vi="vim"
2. 如果vi有vim的alias,那打开文件后用syntax on看看。如果你知道文件类型比如 perl. 直接用set ft=perl
回复 支持 反对

使用道具 举报

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

本版积分规则

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