5 个回答
cnwhy
  • 916

编辑用户目录下的 .vimrc 文件,如果没有就新建一个,写入如下内容:

set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
    set fileencoding=chinese
else
    set fileencoding=utf-8
endif
"解决菜单乱码
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"解决consle输出乱码
language messages zh_CN.utf-8

然后是最主要的, cmder 新建命令行选 Powershell 不要用 cmd
系统的cmd vim是好的,但cmder里面不行,我试了Powershell发现没有乱码了
我的是win7 Powershell是4.0

这个解决方法比较简单:

  1. win+alt+p打开cmder的设置,

  2. 在Envionment选项中,加一条set LANG=zh_CN.UTF-8

  3. 重启cmder,搞定!!!

clipboard.png

有截图吗?说说你怎么配置的?

kcoewoys
  • 2
新手上路,请多包涵

有解决办法了吗,我用的cmder里面自带的vi

上面的没用啊 shift + alt + 2 打开文件还是乱码

![图片描述]

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏