| GVim突然不能输入中文了,在群里问都说是locale的问题。查看自己的locale: 
 
 bob@bob-laptop:~$ locale说明一下,在各个值中,最重要的是LC_CTYPE,表示locale中所使用的字符集(C是character的缩写)。LANG=en_US.utf8
 LANGUAGE=en
 LC_CTYPE=en_US.utf8
 LC_NUMERIC="en_US.utf8"
 LC_TIME="en_US.utf8"
 LC_COLLATE="en_US.utf8"
 LC_MONETARY="en_US.utf8"
 LC_MESSAGES="en_US.utf8"
 LC_PAPER="en_US.utf8"
 LC_NAME="en_US.utf8"
 LC_ADDRESS="en_US.utf8"
 LC_TELEPHONE="en_US.utf8"
 LC_MEASUREMENT="en_US.utf8"
 LC_IDENTIFICATION="en_US.utf8"
 LC_ALL=
 
 
 明白了这一点,就对症下药:
 
 首先:
 sudo gedit /home/limy/.bashrc  在最后添加:LC_CTYPE="zh_CN.utf8,关闭。
 其次:
 sudo gedit /etc/environment  在最后添加:LC_CTYPE="zh_CN.utf8,关闭
 接着:
 sudo /var/lib/locales /supported.d/zh-hans,添加:
 zh_CN.UTF-8 UTF-8
 zh_SG.UTF-8 UTF-8
 zh_HK.UTF-8 UTF-8
 zh_TW.UTF-8 UTF-8
 zh_CN.GB2312 GB2312
 zh_CN.GBK GBK
 zh_CN.GB18030 GB18030
 最后将新设定的locale生成一下:
 sudo locale-gen
 
 可能需要重启才能看到效果。
 
 |