ブログデザインをリニューアルしました。この広告は、90日以上更新していないブログに表示しています。homebrewHomebrewの導入方法については以前の記事を参考にして下さい。以下、homebrewおよびzshインストール後に設定していきます。追加する場合、zshでもbashと同じ方法で設定することができますが、今回はzsh流の設定方法を行いましょう。${path})上記以外に設定するパスがある場合は適宜pathに追加して下さい。設定することによって、登録済みのパスを追加しないようにしてくれます。コマンドなどで設定を再読み込みしたり、子シェルを起動した場合に何度も同じpathが登録されてしまう問題を解決してくれます。存在しないディレクトリは登録しないという設定です。小文字のpathとは小文字のpathはzshが管理している環境変数で、大文字のPATHとも紐付いています。そのため、小文字/大文字のいずれか一方が変更された場合、自動的にもう一方にも変更が反映されるようになっています。4つがデフォルトで設定されています。紐付けを行なっています。分かりやすいように以下のコメントを設定ファイルに追加しておくと良いでしょう。NULL_GLOBオプションを設定。配下にbashやzsh用のbrewコマンドの補完関数が追加されます。読み込むよう設定するだけです。fifizshの場合zshの場合は以下のように設定します。../../../Library/Contributions/brew_zsh_completion.zshこれでzshの再起動(または設定ファイルの再読み込み)を行えば、brewコマンドでも補完が行えます。formula補完関数についての補足homebrewでインストールされたコマンドには、まだあまり多くはありませんがzsh用の補完関数が付属していることがあります。配下にシンボリックリンクが貼られます。../../../Cellar/git-now/0.1.0.9/share/zsh/functions/_git-now3.自作の補完関数などを置くディレクトリの作成ホームディレクトリにディレクトリを作成します。作成したディレクトリの設定を追加します。zshの補完機能を有効にするために下記のような設定を既に行なっているかと思いますが、fpathを設定する場合は下記設定より前に記述するようにして下さい。/\/g'/Users/yonchu/.zsh/functions/Completion//usr/local/share/zsh/site-functions/usr/local/Cellar/zsh/5.0.0/share/zsh/functions今後、補完関数を追加する場合にこのディレクトリに追加していきます。補完関数を自作する場合もそうですが、既に他の方が補完関数を作っている場合もあるので、そういったものを探して追加していくと良いでしょう。4.補完関数を追加zsh-users/zsh-completionsという補完関数群を追加することで公式では対応していない様々なコマンドで補完が行えるようになります。/\/g'/Users/yonchu/.zsh/functions/Completion//Users/yonchu/.zsh/functions/Completion/zsh-completions//usr/local/share/zsh/site-functions/usr/local/Cellar/zsh/5.0.0/share/zsh/functions以上です。これでzshとhomebrewがさらに使いやすくなれば幸いです。リハビリも兼ねて軽めのものを1つ。キャッシュ機能(ca...2013-04-18gruntのzsh補完を書いた。ついてとにかく目的のファイルにすぐにアクセスしたかった。それ...2012-10-19【Mac】zshをサブシェルで起動するとPATHがおかしくなるどういう状態かというと。»Profileid:yonchu夢見るエンジニアによる汗と涙の結晶。豆腐メンタルなのでマサカリはご遠慮ください。愛のムチは大歓迎です。使用したほうが良いVimmersページにTwitterのフォロー状態を表示するChrome拡張を作ったvimとtmuxのステータスラインを連携させてみた。ウィジェットはてなブログをはじめよう!yonchuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。