2012-11-13 4 views
10

私は多くの人がルシの開発のためのbashよりzshを勧めているのを見てきましたが、私はzshがbashを通して提供しているものを理解できていませんか?Ruby/Rails開発者としては、zshとbashはどちらですか?利点は何ですか?

この記事について釈明質問です:

開発ルビーために具体的にどのような利益、1が見るん代わりにはbashのzshの使用しているとき?

ありがとうございました!

答えて

1

Rubyの開発者は、何らかのシェルスクリプトを実行しない限り、その違いに気付くことはまずありません。 Zshのための大きな勝利は、次のとおりです。

  • より良いオートコンプリート機能(私見 - bashは自動補完を持っていますが、どういうわけか、zshの者は、より多くの流体、一般的に、より成熟した、ちょうどより直感的です)。

  • 追加データ構造。

  • 追加モジュール。

オートコンプリートは、日々の最大の違いです。残りの部分は、シェルスクリプトを作成する場合にのみ表示されます。

6

編集:それは、コマンドプロンプトで、現在のGitのブランチを表示しますので、あなたが個人的にoh-my-zsh

を使用している場合、これは適用され、私は主にそれを使用しています。したがって、私のようにブランチを切り替えなければならない場合は、偶然コードを混ぜることはありません。

また、私はoh-my-zshのフォークを作成し、自分のカスタムテーマをデフォルトで有効にしています。私は、それが必要なマシン(プロダクションサーバーなど)に、いくつかのコマンド。この方法で、私はすべての私のzshエイリアス、私のカスタムテーマなどを読み込みます...

最後に、私が使用しているzshプラグインはzsh-syntax-highlightingです。これは、入力時にコマンドをハイライト表示して、ダミープルーフにします。緑=良い既存のコマンド、赤=あなたはタイプミスをしましたが、それ以上のことがあります、試してみる価値があります。

だから、gitの統合と、自分の個人的なzshセットアップを数秒で何台のマシンにインストールするのかということは、私が好きな理由です。

OH-MY-zshのの話railscastもあります:http://railscasts.com/episodes/308-oh-my-zsh

+1

あなたはかなり簡単に、しかし、あまりにもbashでGitのものを行うことができます。私はzshに関する2つの心です。私はそれを使用しますが、迷惑にならないように十分に休止しています。実際の生活では、私たちの個人的な環境に頼るようになり、いつでもそれを任意のマシンに移植することはできません。 –

+1

+1 for oh-my-zsh。 vim以来私が端末と恋に落ちる最大の要因。 –

関連する問題