加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何使用zsh compinit启用git文件选项卡完成?

发布时间:2020-12-13 17:24:00 所属栏目:Linux 来源:网络整理
导读:我有一个问题,zsh选项卡完成:运行后: autoload -U compinitcompinit 文件的Git选项卡完成无效.例如,如果我输入git add my_f来完成my_file,什么也没有. zsh git完成似乎只适用于git分支和标签. 没有compitit的东西,git文件完成工作,但当然我错过了所有花哨
我有一个问题,zsh选项卡完成:运行后:
autoload -U compinit
compinit

文件的Git选项卡完成无效.例如,如果我输入git add my_f来完成my_file,什么也没有. zsh git完成似乎只适用于git分支和标签.

没有compitit的东西,git文件完成工作,但当然我错过了所有花哨的分支完成的东西.

所以…有没有办法使git文件完成和git分支完成可能在同一时间在zsh?这真的会帮助我很多.

解决方法

(我在这里添加一个答案主要是把它从未被回答的列表中删除.)

从评论中可以看出,它可以正常工作.我相信整个zsh情况最近也有了很大的改善:

commit 06f44c3cc5ca5eca638f300a518c65aa98d26d6d

Date: Mon Sep 6 08:33:19 2010 -0400

completion: make compatible with zsh

Modify git-completion.bash so that it also works with zsh when using bashcompinit. …

所以,如果你发生在这个谷歌,而你的完成不工作,尝试升级您的git-completion.bash(链接点从git.git HEAD的blob).当前git版本是1.7.3.2;它应该进入下一个.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读