10

我已经看到很多人推荐 zsh 而不是 bash 进行 ruby​​ 开发,但我不明白 zsh 比 bash 提供了什么?

这篇文章的答案是:

当使用 zsh 而不是 bash 时,对于 ruby​​ 开发人员来说,有什么好处呢?

谢谢!

4

2 回答 2

6

编辑:如果你使用oh-my-zsh这适用

就个人而言,我主要使用它,因为它会在命令提示符中显示您当前的 git 分支。所以,如果你像我一样经常要切换分支,千万不要乱码。

此外,对我来说,一个不错的好处是我创建了一个oh-my-zsh默认启用自定义主题的 fork,我可以将它部署到我需要它的任何机器上(例如,生产服务器),只需几个命令。这样,我加载了我所有的 zsh 别名、我的自定义主题等......

最后,我正在使用一个 zsh 插件,它是zsh-syntax-highlighting。这会在您键入命令时突出显示命令,以使其防伪。绿色 = 良好的现有命令,红色 = 你打错了……但还有更多,值得一试。

所以,是的,git 集成和在几秒钟内在任何机器上安装我自己的个人 zsh 设置的能力是我喜欢它的原因。

还有一个关于 oh-my-zsh 的 railscast:http ://railscasts.com/episodes/308-oh-my-zsh

于 2012-11-13T16:11:54.950 回答
1

除非执行某种 shell 脚本,否则 Ruby 开发人员不太可能注意到差异。Zsh 的最大胜利是:

  • 更好的自动补全(恕我直言——bash 有自动补全功能,但不知何故,zsh 更直观、更流畅且通常更成熟)。

  • 附加数据结构。

  • 附加模块。

自动完成是最大的日常差异。其余的只有在编写 shell 脚本时才会注意到。

于 2012-11-13T16:11:16.310 回答