Git Diff中文乱码问题

在命令行查看git的diff,碰到GBK编码的文件时,中文显示会是乱码。

原因:git diff的输出使用less,而less不支持gbk编码
解决方案:通过将git diff的输出放到一个支持gbk的编辑器中就可以了

以下是使用不通的编辑器查看git diff的办法。

Vim

git diff | vim -R -

MacVim

git diff | mvim -R -

Sublime

git diff | subl

TextMate

git diff | mate

vim中使用gbk编码

用vim打开文件后,如果vim无法正确识别文件的编码,通过下面命令可以通知vim使用指定编码重新加载文件:

:e ++enc=<encoding>

fileencoding配置项

vim的这个配置项的值是一个编码列表。

当vim打开一个文件时,会按照顺序尝试使用这

猜你喜欢

转载自yq.aliyun.com/articles/717392
今日推荐