45
云计算
云服务器问题
常见问题
服务器运维
终端下vim汉字显示不正常的解决办法

终端下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


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!