2017-06-04 3 views
0

私は理解しているから、git checkoutの代わりにgcoのようなテーマやショートカットを色付けするか、前者とzshについてはもっとよく知られているので、itermとzshの両方が必要な理由について混乱します。後者?itermとzshのフィーチャー

+0

iTermで 'zsh'以外のシェルを実行することができます。 iTerm以外の端末エミュレータで 'zsh'を実行することができます。彼らは2つの全く異なるものです。 – chepner

答えて

4

あなたはリンゴとオレンジを比較しています。

iTermは、ターミナルウィンドウを表示するアプリケーションです。そのウィンドウの中でシェルが実行されます。多くの異なるシェルがあります。それらのシェルの1つはzsh

です。着色に関して言えば、iTermはシェルでの着色を許可します。シェル自体も色付けが可能でなければなりません。シェルは、着色を行うように構成することができる。 lsCLICOLROSLSCOLORS変数で構成されています)のような組み込みコマンドを実行しているときです。

「ショートカット」とは、「エイリアス」を意味すると思います。シェルでエイリアスを設定できます。通常はデフォルトでは設定されていませんが、oh-my-zshのような標準ライブラリをzshに使用すると、多くのデフォルト値が得られます。

+0

だから、もしzshがすでに色付けをしているのであれば、私はそれが必要な理由は何ですか? – stackjlei

+0

@stackjlei私の答えはあなたのコメントへの返信です。 – woodstok

+2

@stackjlei iterm(またはそれに類するもの)が必要なので* zsh(またはそれに類似したもの)を実行できます。 –

2

Itermは、gcoのようなショートカットを提供していません。これは端末エミュレータです。 aliasを定義できるのはシェル(zshまたはbashなど)です。最近普及しているすべてのシェルは、このようなエイリアスをサポートしています。しかしzshoh-my-zshは、数行の余分な設定だけでgitのすぐれた機能をたくさん提供します。

KLASの答えを@に追加:

お使いの端末のアプリケーションがカラーリングをサポートしていない場合は、お使いのシェル(zshのかbashやcshの)でサポートされている任意の色が表示されません。つまり、すべての基本的な端末アプリケーションは、今日、基本的な色付けをサポートしています。したがって、あなたが探しているのが単なるカラーサポートの場合、Iterm(デフォルトのTerminal.appを使用していると仮定します)は必要ありません。

しかし、多くの場合、featuresItermとなり、後で使用することがあります。 Itermによって提供される私の好きな機能は、Shell integrationtmuxです。

+0

'iTerm'はシェルではありません。 'zsh'(または任意のシェル)を実行できる環境を提供する端末エミュレータです。 – chepner

+0

Itermはシェルだとは決して言いたくありませんでした。私の言葉が誤解されるかもしれないと思う。それを編集します。 – woodstok

+0

ああ、申し訳ありませんが、私は今私がどのように混乱していたかを見ています。 – chepner

関連する問題