mac 的 zsh 为啥 git 提示都变成中文了,,并且 tab 分支也不行了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
benjunk
V2EX    git

mac 的 zsh 为啥 git 提示都变成中文了,,并且 tab 分支也不行了

  •  
  •   benjunk 2018-11-30 09:58:37 +08:00 7412 次点击
    这是一个创建于 2562 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求助,,那天把 zsh 卸载重装过后,tab 可以提示分支了,但是提示还是中文,今天再次出现 tab 不能用,是哪个配置出问题了呢?

    12 条回复    2018-12-03 11:47:49 +08:00
    angusj
        1
    angusj  
       2018-11-30 10:11:18 +08:00
    使用 git 前加下面两个环境变量试试:
    LANG="en_US.UTF-8"
    LC_CTYPE="en_US.UTF-8"
    benjunk
        2
    benjunk  
    OP
       2018-11-30 10:17:46 +08:00
    @angusj 多谢,,export LANGUAGE=en_US.UTF-8 我用这个解决了中文问题,tab 问题我发现了,是 alias 过后的命令无法 tab,现在还在看怎么解决。
    yoshiyuki
        3
    yoshiyuki  
       2018-11-30 11:01:09 +08:00
    @benjunk
    alias 是 git alias 还是 zsh alias ?
    benjunk
        4
    benjunk  
    OP
       2018-11-30 11:18:05 +08:00
    @yoshiyuki git alias 的,比如说 git pull origin master 我用全命令,master 就可以补全。如果我给 pull origin 做了 alias 变成了 git pl mater 这个时候 master 的分支名无法被补全
    benjunk
        5
    benjunk  
    OP
       2018-11-30 15:48:46 +08:00
    解决问题了,,原来是那天 brew 安装别的东西给我把 git 更新到 2.19.2 了,搞不懂为啥这个版本 git 提示成中文了
    查了好多资料,把 git 卸载,又安装历史版本,现在回到 2.18.0 好了
    CrownLeo
        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
    benjunk
        7
    benjunk  
    OP
       2018-12-01 16:53:32 +08:00
    @CrownLeo 嗯嗯,多谢。
    yoshiyuki
        8
    yoshiyuki  
       2018-12-03 10:16:43 +08:00
    @benjunk 我感觉应该用 git pl origin master 吧
    benjunk
        9
    benjunk  
    OP
       2018-12-03 10:18:20 +08:00
    @yoshiyuki 肿么了?我直接 alias 了 pl 是 pull origin
    yoshiyuki
        10
    yoshiyuki  
       2018-12-03 10:54:10 +08:00
    @benjunk 原来如此
    benjunk
        11
    benjunk  
    OP
       2018-12-03 10:58:20 +08:00
    @yoshiyuki 用 brew 安装的 git 都有毒,,,alias 过一会就不能 tab 分支了,,,我还是用 mac 自带的吧
    yoshiyuki
        12
    yoshiyuki  
       2018-12-03 11:47:49 +08:00
    @benjunk 我一般都是用自带的。新电脑在终端输入 git 就会弹窗让你装 xcode,装完就完事了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     908 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 22:57 PVG 06:57 LAX 14:57 JFK 17:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86