冷寒生 发表于 2013-04-17 22:02

FreeBSD + putty + VIM + UTF-8的问题

本帖最后由 冷寒生 于 2013-04-17 22:05 编辑

我的配置如下:

一、设置系统语言环境

vim /root/.cshrc
setenv LANG zh_CN.UTF-8
setenv LC_ALL zh_CN.UTF-8
setenv LC_CTYPE zh_CN.UTF-8
setenv MM_CHARSET utf8


vim /root/.profile
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8

export MM_CHARSET=utf8

二、修改VIM配置文件

vim /root/.vimrc

添加如下内容:

set guifont=-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-iso10646-1
set nocompatible
set bsdir=buffer
set enc=utf-8
set fenc=utf-8
set fencs=utf-8,ucs-bom,gbk
set langmenu=zh_CN.UTF-8

set encoding=utf-8
set fileencoding=utf-8

三、设置Putty

Translation中设置为UTF-8

四、locale

root@dd:/usr/home/d1 # locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_ALL=zh_CN.UTF-8


在经过以上设置后,可以在putty下输入中文(如图1),但却仍然无法在vim下输入中文(如图2),被这个问题折腾了N久,仍然无法解决。

以前都没在 freebsd 下使用过 utf-8编码,请高手帮个忙,谢谢!


axlrose 发表于 2013-04-18 11:25

我以前用的是 pietty, 这个是putty的改进版
http://ntu.csie.org/~piaip/pietty/
然后在除了在bsd下设置utf8外,再pietty的菜单上设置一下使用utf8,你试试呢

冷寒生 发表于 2013-04-18 12:22

axlrose 发表于 2013-04-18 11:25 static/image/common/back.gif
我以前用的是 pietty, 这个是putty的改进版
http://ntu.csie.org/~piaip/pietty/
然后在除了在bsd下设置 ...

还是不行,应该不是putty的问题,可能问题出在 FreeBSD的配置上。

HonestQiao 发表于 2013-04-25 18:16

参考这个:http://blog.csdn.net/feiniao1221/article/details/7000868
测试看看如何
页: [1]
查看完整版本: FreeBSD + putty + VIM + UTF-8的问题