为什么 zsh git自动补全不如bash好?

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

在所有地方建议使用 bapi,并且应该是更高级的外壳的一个。 为什么我发现rtc自动补充缺乏在我使用bash的许多领域中缺少的内容?

尤其是zsh中的git自动补全非常糟糕:

  • 在bash中,它知道完整的分支和命令选项。 不在zsh中
  • 在zsh中,在许多'git'命令( 例如 git diff ) 之后,它甚至没有完成文件名。 花花公子 !

回答 1:

对git的自动补全不是bash内置功能,而是使用 shell的基本自动完成系统的附加"第三方插件",你已经安装了(。AFAIK,它是git安装的一部分)。

对于 zsh,既不存在类似的自动完成文件,也没有安装它。

不过,这说明了 shell的质量,这只是意味着有人为bash创建了这个功能,但是没有人想要( 或者你没有安装它)。


回答 2:

我是zsh的新用户,但我安装的第一件事是 oh-my-zsh。 它是一个社区驱动的插件,主题和其他出色的东西。 它有一组有"刚工作"的默认设置。

这样做带来了有趣的体验,因为出色的zsh完成系统管理本地和远程分支是非常清楚的。

我的版本来自标准的Ubuntu库: zsh 4.3.11 (x86_64-unknown-linux-gnu) 我建议你试试oh-my-zsh看看它是否适合你的盒子。



AUTO  GIT  BASH  ZSH  autocompletion  
相关文章