ohmyzsh / ohmyzsh

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 or wget 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 に切り替えた後、いくつかのコマンドが見つからない場合、~/.zshrcPATH を修正する必要があるかもしれません。
    • 手動インストールまたはインストール場所を変更した場合、~/.zshrcZSH 環境変数をチェックしてみてください。

    カスタムプラグインとテーマ

    デフォルトの動作を上書きしたい場合は、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 を実行するだけです。 これは自分自身を削除し、以前の bashzsh の設定を元に戻します。

    どうすれば 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 ライセンスでリリースされています。

Planet Argon について

コメントを残す

メールアドレスが公開されることはありません。