cmder 是 windows 系統下替代原生 cmd 的優秀工具。然而,它與 git 命令行工具在某些情況下存在兼容性問題,比如中文亂碼問題。要解決這個問題,可以在 cmder 安裝目錄下的 config/user-profile.cmd 文件中添加以下代碼:
set LANG=zh_CN.UTF8
添加這段代碼后的配置文件如下:
重新啟動 Cmder 后,中文顯示將不再出現亂碼問題,效果如下:
此外,您還可以自定義 Cmder 的終端起始符號,將默認的 λ 符號改為 $。為此,需要修改 vendor/clink.lua 文件,將以下代碼:
"x1b[1;32;40m{cwd} {git}{hg}{svn} nx1b[1;39;40m{lamb} x1b[0m"
替換為:
"x1b[1;32;40m{cwd} {git}{hg}{svn} nx1b[1;39;40m$ x1b[0m"
這樣,終端起始符號將變為 $。
參考資料:https://www.php.cn/link/2e0894db9ac21b8645fdc4170b736f79