求助,,那天把 zsh 卸载重装过后,tab 可以提示分支了,但是提示还是中文,今天再次出现 tab 不能用,是哪个配置出问题了呢?
1
angusj 2018-11-30 10:11:18 +08:00
使用 git 前加下面两个环境变量试试:
LANG="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" |
2
benjunk OP @angusj 多谢,,export LANGUAGE=en_US.UTF-8 我用这个解决了中文问题,tab 问题我发现了,是 alias 过后的命令无法 tab,现在还在看怎么解决。
|
4
benjunk OP @yoshiyuki git alias 的,比如说 git pull origin master 我用全命令,master 就可以补全。如果我给 pull origin 做了 alias 变成了 git pl mater 这个时候 master 的分支名无法被补全
|
5
benjunk OP 解决问题了,,原来是那天 brew 安装别的东西给我把 git 更新到 2.19.2 了,搞不懂为啥这个版本 git 提示成中文了
查了好多资料,把 git 卸载,又安装历史版本,现在回到 2.18.0 好了 |
6
CrownLeo 2018-12-01 12:07:55 +08:00
@benjunk 刚去查了下, 貌似是 git 从 某一个版本开始会去读系统的 `LANG` 等系统变量来决定显示语言了, 所以你直接在 `~/.bash_profile` 里面设置 `export LANG=en_US.UTF-8` 就行了, 这里面还有一些变量优先级覆盖的问题, 我没太去仔细看
https://stackoverflow.com/questions/10633564/how-does-one-change-the-language-of-the-command-line-interface-of-git |