首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
V2EX  ›  git

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

  •  
  •   benjunk · 175 天前 · 1881 次点击
    这是一个创建于 175 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    12 回复  |  直到 2018-12-03 11:47:49 +08:00
        1
    angusj   175 天前
    使用 git 前加下面两个环境变量试试:
    LANG="en_US.UTF-8"
    LC_CTYPE="en_US.UTF-8"
        2
    benjunk   175 天前
    @angusj 多谢,,export LANGUAGE=en_US.UTF-8 我用这个解决了中文问题,tab 问题我发现了,是 alias 过后的命令无法 tab,现在还在看怎么解决。
        3
    yoshiyuki   175 天前
    @benjunk
    alias 是 git alias 还是 zsh alias ?
        4
    benjunk   175 天前
    @yoshiyuki git alias 的,比如说 git pull origin master 我用全命令,master 就可以补全。如果我给 pull origin 做了 alias 变成了 git pl mater 这个时候 master 的分支名无法被补全
        5
    benjunk   174 天前
    解决问题了,,原来是那天 brew 安装别的东西给我把 git 更新到 2.19.2 了,搞不懂为啥这个版本 git 提示成中文了
    查了好多资料,把 git 卸载,又安装历史版本,现在回到 2.18.0 好了
        6
    CrownLeo   174 天前
    @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
        7
    benjunk   173 天前
    @CrownLeo 嗯嗯,多谢。
        8
    yoshiyuki   172 天前
    @benjunk 我感觉应该用 git pl origin master 吧
        9
    benjunk   172 天前
    @yoshiyuki 肿么了?我直接 alias 了 pl 是 pull origin
        10
    yoshiyuki   172 天前
    @benjunk 原来如此
        11
    benjunk   172 天前
    @yoshiyuki 用 brew 安装的 git 都有毒,,,alias 过一会就不能 tab 分支了,,,我还是用 mac 自带的吧
        12
    yoshiyuki   172 天前
    @benjunk 我一般都是用自带的。新电脑在终端输入 git 就会弹窗让你装 xcode,装完就完事了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3814 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 07:06 · PVG 15:06 · LAX 00:06 · JFK 03:06
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1