1. HOME
  2. »
  3. プログラミング・Web
  4. »
  5. ターミナル
  6. »
  7. .zshrcを分割して管理してみよう!

.zshrcを分割して管理してみよう!

zshの設定ファイル、.zshrcですが、いろんなカスタマイズをしていると、だんだんとどこになにが書いてあったのか、分からなくなってしまいます。

そこで今回は、.zshrcファイルを分割して、管理しやすくする方法を紹介します。

山田

.zshrcはzshの設定ファイルで、カスタマイズするときなどによく使うべ
今回は、この.zshrcファイルを分割して管理する方法を紹介するべ

目次
  1. フォルダ構成について
  2. .zshrcから、.zshフォルダにあるファイルを全部読み込もう!
  3. まとめ

フォルダ構成について

まずはフォルダ構成についてです。
今回は、dotfilesの中で、.zshrcなどのファイルを管理しています。

dotfilesは、いろんなツールの設定(.からはじまるファイル)をひとつにまとめて管理するためのものです。
くわしい作り方は、以下を参考にしてください。

そして今回、dotfilesのzsh関係のファイルはこのようになっています。

dotfies/
|-- .zsh/
|   |-- init.zsh
|   |-- xxx.zsh
|   |-- xxxxx.zsh
|   `-- xxxx/
|     |-- xxx.zsh
|     `-- xxxxx.zsh
|-- link.sh
`-- .zshrc
りこ

dotfilesフォルダに.zshrcファイルやzshフォルダがあって、.zshフォルダにはいろんなファイルフォルダが入っているのね!

山田

うむ
.zshrcから、.zshフォルダより下にあるファイルを、すべて読み込むんだべ

グッバイキティ

こうして分割するんどすなぁ

アル

どうやって読み込むの?

.zshrcから、.zshフォルダにあるファイルを全部読み込もう!

では、.zshrcにコードを追加して、.zshフォルダのファイルをすべて読み込むようにしてみましょう。

山田

では、.zshフォルダにあるファイルを、ぜんぶ読み込むためのコードを、zshrcに追加するべ!

.zshrcに、以下を追加します。

.zshrc

ZSH_DIR="${HOME}/.zsh"

# .zshがディレクトリで、読み取り、実行、が可能なとき
if [ -d $ZSH_DIR ] && [ -r $ZSH_DIR ] && [ -x $ZSH_DIR ]; then
    # zshディレクトリより下にある、.zshファイルの分、繰り返す
    for file in ${ZSH_DIR}/**/*.zsh; do
        # 読み取り可能ならば実行する
        [ -r $file ] && source $file
    done
fi
アル

これで.zshにあるファイルがぜんぶ読み込めるんだぁ

りこ

そっかぁ
じゃあ、新しい機能を作りたくなったら、.zshフォルダにそれ専用のファイルを作っちゃえば、自動的に読み込まれるのね! 便利!

まとめ

今回は、zshの設定ファイル、.zshrcを分割して管理する方法を紹介しました。

りこ

.zshrcを分割すると、どこになにを書いたかすぐに分かって、管理しやすくなるね!

山田

そうなんだべ
こういう設定は、いつの間にかどんどん増えていってしまうべから、早めに整理しておいた方がいいべ

それではわたすは、校長先生に呼ばれているから、そろそろ行くべ

アル

またなんかやらかしたの?

山田

いやいや、たいしたことないべ
理科の授業のとき、ガスバーナーでイカを焼いてたんだべ

グッバイキティ

先生らしいどすなぁ
でも、猫がイカなんて食べて大丈夫なんどすかぁ

山田

わたすは猫じゃないから大丈夫だべ!

りこ

猫でしょ!

アル

猫じゃん!

グッバイキティ

ご立派な猫はんどすなぁ

スポンサードリンク

関連コンテンツ

オススメ記事

scratch

Scratchの使い方と、ゲーム作りの基礎知識を学ぼう! 小学生からのプログラミング入門

さて、今回もプログラミングの勉強(べんきょう)をはじめていきましょう!前回の「小学生からのプログラミング入門。プログラミングってなぁに?」では、プログラミングっていうのが、どういうものなのかを学びま

WordPressカスタムヘッダーを完璧に使いこなしたい人へ告ぐ!

森の中に昔から住んでる@It_is_Rです。 WordPressのカスタマイズをする上で、カスタムヘッダーを使うと、色やヘッダー画像をWordPressの管理画面から操作できるようになり便利です

VCCW

VCCW で、超簡単に WordPress のローカル開発環境を整える方法。

考えすぎて間違った方向へ進む、@It_is_Rです。 WordPress のローカル開発環境を作りたい時、 VCCW を使うと便利です。 今回は、 その方法を紹介します。 VCC

Node.js

Windows10にNode.jsをインストールする方法

みなさんこんにちは。@It_is_Rです。今回は、Windows10にNode.jsをインストールする方法を紹介していきます。 また、Macを使っている場合は「MacにNode.jsをインスト

WordPressのテーマを自作してみよう。テーマ開発の方法を徹底解説!

WordPressテーマの自作方法を紹介していきます。 今回はテーマ作成における知識や、ツール、ファイル構成、実際の作り方などを書いていきます。 WordPressのテーマを自作する上

FC2 blog customize

FC2ブログ ”最強” カスタマイズ入門講座。ヘッダーをカスタマイズ。

寒くなってきましたね。皆さま前かがみになって、まるで亀の様です。@It_is_Rです。 皆様がブログを見て、一番最初に目に入ってくるのはどこでしょうか? 殆どの場合、ヘッダー部分ですよね。つま

【初心者向け】cdコマンドの使い方を分かりやすく解説!(Windows)

「cd」は、いま作業《さぎょう》しているディレクトリを移動《いどう》するためのコマンドです。 Windows《ウィンドウズ》でも、Mac《マック》(Unix)でも、使うことができますが、その使

【初心者向け】dotfilesの作り方。開発環境を一瞬で構築しよう!

Macを買い換えたとき、データを全削除した後などは、もういちど自分の開発環境を整える必要があります。しかし、その環境設定は、ちょっと大変な作業だったりします。 そんなとき、dotfilesとい

Android StudioをMacにインストールする方法

Android Studioを使って、Androidアプリ開発を行っていきましょう! 今回は Android Studioをインストールする手順を解説します。 Android Studio のダウ

WindowsにPythonをインストールしてみよう!小学生からのPython入門

さて、今回もプログラミングを学んでいきましょう! 前回までで、Scratch《スクラッチ》やJavaScript《ジャバスクリプト》でのゲーム開発《かいはつ》を体験《たいけん》し、RPGを作る

コメントを残す(コメントは承認後に反映されます)

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




オリジナルゲーム.com