Oh My Zsh はオープンソースでコミュニティ主導の zsh 設定を管理するフレームワークです。 もう一度やってみましょう。
Oh My Zsh はあなたを 10 倍の開発者にすることはできませんが…そう感じられるかもしれません。 コマンド プロンプトでキーを押すたびに、何百もの強力なプラグインと美しいテーマを利用できます。 カフェで見知らぬ人が近づいてきて、「すごいですね!あなたはある種の天才なんですか? …あるいは、節約している時間を使って、もっと頻繁にフロスをするようになるかもしれませんね。 😬
To learn more, visit ohmyz.sh, follow @ohmyzsh on Twitter, join us on Discord.
Getting Started
Prerequisites
- A Unix-like operating system: macOS、Linux、BSD.Discord。 Windowsの場合。
- Zsh がインストールされていること (v4.3.9 以上で問題ありませんが、私たちは 5.0.8 以上を希望します)。 もしプリインストールされていない場合は (
zsh --version
を実行して確認してください)、以下の wiki の説明を参照してください。 ZSH のインストール -
curl
orwget
should be installed -
git
should be installed (recommended v2.4.11 or higher)
Basic Installation
Oh My Zsh はターミナルで以下のコマンドのいずれかを実行するとインストールされます。 curl
, wget
または他の同様のツールを使ってコマンドラインからインストールできます。
手動検査
まだ知らないプロジェクトからのインストールスクリプトを検査するのは良いアイデアです。
wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.shsh install.sh
Oh My Zsh を使う
プラグイン
Oh My Zsh には非常に多くのプラグインが付属しており、活用することができます。 8192>
プラグインを有効にする
Oh My Zsh で使用したいプラグインを見つけたら、.zshrc
ファイルでそれらを有効にする必要があります。 zshrc ファイルは $HOME
ディレクトリにあります。 お気に入りのテキストエディタで開くと、ロードしたいすべてのプラグインをリストする場所があります。
vi ~/.zshrc
たとえば、これは次のように始まるかもしれません。 間にカンマを使用しないでください。
プラグインの使用
各プラグインは、それを文書化した README を含んでいます。 この README には、その特定のプラグインに含まれているエイリアス (プラグインが追加する場合) と余分なグッズを表示する必要があります。 Oh My Zsh の世界の初期に、私たちは少しテーマを楽しみすぎてしまったかもしれません。 私たちは現在、150 以上のテーマをバンドルしています。 そのほとんどは wiki にスクリーンショットがあります (私たちはこれを更新するために努力しています!)。 8192>
テーマの選択
Robby のテーマはデフォルトのものです。 一番派手なものではありません。 最もシンプルなものでもありません。
使いたいテーマが見つかったら、~/.zshrc
ファイルを編集する必要があります。 そこには、次のような環境変数 (すべて大文字) があります:
ZSH_THEME="robbyrussell"
別のテーマを使用するには、希望のテーマの名前に合わせて値を変更するだけです。 たとえば、
ZSH_THEME="agnoster" # (this is one of the fancy ones)# see https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster
注意: 多くのテーマは、適切に表示するために Powerline Fonts をインストールする必要があります。
気が立っているようなら、新しいターミナル ウィンドウを開くたびに、コンピュータにランダムに選択させることができます。
ZSH_THEME="random" # (...please let it be pie... please be some pie..)
また、お気に入りのテーマのリストからランダムにテーマを選択したい場合:
ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster")
気に入らないテーマだけを知っている場合、同様に無視リストに追加することができます:
ZSH_THEME_RANDOM_IGNORED=(pygmalion tjkirch_mod)
FAQ
さらに疑問や問題がある場合、我々の FAQ で解決方法が見つけられるかもしれません。
Advanced Topics
もしあなたが手を汚すのが好きなタイプなら、これらのセクションが役に立つかもしれません。
Advanced Installation
ユーザーによっては、手動で Oh My Zsh をインストールしたり、デフォルトパスやその他の設定を変更してインストーラーが受け入れることもできます (これらの設定はインストールスクリプトの先頭にも記載されています)。
カスタムディレクトリ
デフォルトの場所は ~/.oh-my-zsh
です (ホームディレクトリに隠されています。cd ~/.oh-my-zsh
でアクセスできます)
環境変数 ZSH
でインストールディレクトリを変更したい場合は、インストール前に export ZSH=/your/path
を実行するか、インストールパイプラインが終了する前にこのように設定します。
ZSH="$HOME/.dotfiles/oh-my-zsh" sh install.sh
無人インストール
Oh My Zsh インストールスクリプトを自動インストールの一部として実行している場合、install.sh
スクリプトに --unattended
フラグを渡すことができます。 これは、デフォルトシェルを変更しようとしない効果があり、インストール終了時に zsh
を実行しません。
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
フォークされたリポジトリからのインストール
インストールスクリプトは、異なるリポジトリのインストールを可能にするために以下の変数も受け入れます:
-
REPO
(default:ohmyzsh/ohmyzsh
):owner/repository
形式を取ります。 この変数を設定すると、インストーラは -
REMOTE
(デフォルト:) でリポジトリを探します: これは、git repositoryclone の完全な URL です。 GitHub 上にないフォーク (GitLab、Bitbucket…) からインストールしたい場合、または HTTPS (
[email protected]:user/project.git
) ではなく SSH でクローンしたい場合にこの設定を使用できます。NOTE:
REPO
変数の設定と互換性がありません。 この設定は優先されます。 -
BRANCH
(デフォルト:master
): リポジトリを複製する際にチェックアウトされるデフォルトブランチを変更したい場合、この設定を使用することができます。 これは、Pull Request をテストするときや、master
以外のブランチを使用したいときに便利です。 リポジトリをクローンするgit clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
2. オプションで、既存の
~/.zshrc
ファイルをバックアップしますcp ~/.zshrc ~/.zshrc.orig
3. 新しいzsh設定ファイルを作成します
私たちが同梱したテンプレートをコピーして、新しいzsh設定ファイルを作成できます。
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
4. デフォルトシェルを変更する
chsh -s $(which zsh)
この変更を確認するには、ユーザーセッションからログアウトし、ログインし直す必要があります
5. 新しい zsh 設定を初期化する
一度、新しいターミナルウィンドウを開くと、Oh My Zsh の設定で zsh をロードするはずです。
インストールの問題
もし、インストールに問題がある場合、ここにいくつかの共通の修正方法を示します。
-
oh-my-zsh
に切り替えた後、いくつかのコマンドが見つからない場合、~/.zshrc
のPATH
を修正する必要があるかもしれません。 - 手動インストールまたはインストール場所を変更した場合、
~/.zshrc
のZSH
環境変数をチェックしてみてください。
カスタムプラグインとテーマ
デフォルトの動作を上書きしたい場合は、
custom/
ディレクトリに新しいファイル(末尾は.zsh
)を追加するだけです。相性の良い機能がたくさんある場合は、
XYZ.plugin.zsh
ファイルとしてcustom/plugins/
ディレクトリに置いて、このプラグインを有効にするとよいでしょう。Oh My Zsh で配布されているプラグインの機能を上書きしたい場合は、
custom/plugins/
ディレクトリに同じ名前のプラグインを作成すると、plugins/
のプラグインの代わりに読み込まれます。Getting Updates
デフォルトでは、数週間ごとにアップグレードを確認するプロンプトが表示されます。 もし、
oh-my-zsh
がプロンプトなしで自動的にアップグレードしたい場合は、~/.zshrc
:DISABLE_UPDATE_PROMPT=true
自動アップグレードを無効にするには、
~/.zshrc
:DISABLE_AUTO_UPDATE=true
手動アップデート
任意の時点でアップグレードしたい場合(誰かがちょうど新しいプラグをリリースしたので、1週間待ちたくなかったとか?を実行する必要があります:
omz update
Magic! 🎉
Oh My Zsh のアンインストール
Oh My Zsh は万人向けではありません。 あなたがいなくなるのは寂しいですが、簡単に別れられるようにしたいです。
もし
oh-my-zsh
をアンインストールしたい場合は、コマンドラインからuninstall_oh_my_zsh
を実行するだけです。 これは自分自身を削除し、以前のbash
やzsh
の設定を元に戻します。どうすれば Oh My Zsh に貢献できますか。
私は Zsh の専門家ではないので、改善する方法がたくさんあると思います。 そのため、オープンな問題に目を通し、あなたができることを手伝ってください。
詳細については、貢献を参照してください。 あなたのテーマを外部テーマ wiki ページに追加してください。
Contributors
Oh My Zsh には、幸せなユーザと楽しい貢献者の活気あるコミュニティがあります。 コントリビューターからのすべての時間と援助がなければ、こんなに素晴らしいものはありません。
本当にありがとうございます!
Follow Us
私たちはソーシャルメディアにいます。
-
- FaceBook poke us.
- Instagram tag us in your post showing Oh My Zsh.
- Discord to chat with us.
Merchandise
We have stickers, shirts and coffee mugs available for your love of Oh My Zsh. 私たちはあなたのために、ステッカーやシャツ、コーヒーカップをご用意しております。 また、あなたは町の話題になることでしょう!
ライセンス
Oh My Zsh は MIT ライセンスでリリースされています。