前提条件
Windows 系统下,IDEA 打开Terminal
chcp输出65001
现象
git log 中文正常
git commit 消息也中文正常
git rebase -i 默认情况下打开一个vim, 此VIM内的中文乱码。
解决方案
搜索vimrc
定位到:
C:\Program Files\Git\etc\vimrc
然后添加以下代码:
set encoding=utf-8
set termencoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf-8
endif
language messages zh_CN.utf-8