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




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

2022-07-20 21:06:52 网络知识 官方管理员

locale为gb18030

当前目录下有文件名为汉字的文件

使用

$ls-l>tmp

$vimtmp

发现"总用量"这三个汉字显示不正常,其它汉字都正常显示【解决办法:

$vimtmp

:setenc=prc或者:setenc=chinese即可也可以:

创建一个文件rc(或者在.vimrc文件修改),内容

setenc=prc

$vim-urctmp

即可】

在vim下

:helpencoding-values可以查看到

cp936simplifiedChinese(Windowsonly)

euc-cnsimplifiedChinese(Unixonly)

prcsimplifiedChinese:onUnix"euc-cn",onMS-Windowscp936

chinesesameas"prc"vim里字符显示还跟终端的字符编码有关,如果还是显示不正常,试试设置vim的termencoding(tenc)为当前终端的字符编码(一般来说就是locale里设置的,我这里就是prc或chinese)如果想文件转换成其它编码(如utf-8)

:setfenc=utf-8

保存

:w

或者另存为其它文件(如temp)

:wtemp


发表评论:

最近发表
网站分类
标签列表