虚拟主机

终端下vim汉字显示不正常的解决办法


locale为gb18030 当前目录下有文件名为汉字的文件 使用 $ ls -l > tmp $ vim tmp 发现"总用量"这三个汉字显示不正常,其它汉字都正常显示   【解决办法: $ vim tmp :set enc=prc  或者 :set enc=chinese  即可 也可以:


locale为gb18030
 当前目录下有文件名为汉字的文件
 使用
 $ ls -l > tmp
 $ vim tmp
 发现"总用量"这三个汉字显示不正常,其它汉字都正常显示   【解决办法:
 $ vim tmp
 :set enc=prc  或者 :set enc=chinese  即可 也可以:
 创建一个文件rc(或者在.vimrc文件修改),内容
 set enc=prc
 $ vim -u rc tmp
 即可】
 在vim下
 :help encoding-values 可以查看到
 cp936  simplified Chinese (Windows only)
 euc-cn  simplified Chinese (Unix only)
 prc      simplified Chinese: on Unix "euc-cn", on MS-Windows cp936
 chinese  same as "prc"   vim里字符显示还跟终端的字符编码有关,如果还是显示不正常,试试设置vim的termencoding (tenc)为当前终端的字符编码(一般来说就是locale里设置的,我这里就是prc或chinese)   如果想文件转换成其它编码(如utf-8)
 :set fenc=utf-8
 保存
 :w
 或者另存为其它文件(如temp)
 :w temp


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: