请问如何提高linux下的vi和gvim对中文对支持?

文本方式下的vi,编辑含有中文的文档时,光标只能半个中文的移动,不会把一个汉字作为一个字符处理。
gvim在编辑中文文档时候更加糟糕,字体无法设置,甚至有时侯不能显示中文。
而windows下的gvim汉字支持就很好(同一个版本的)。
怎么解决呢?

redhat 9,默认语言为中文,vi 6.1.320。