やりたいこと
railsを触りだしたので、慣れていないコマンドの補完をzsh上でしてほしくなった。
環境
- Mac OS 10.9.2
- zsh 5.0.5 (x86_64-apple-darwin13.0.0)
- brew install zsh したものを使用している
やったこと
zsh-completionsをインストール
brew install zsh-completions
/usr/local/share/zsh-completions
の下に補完用のファイルがわらわら出来ている。
~/.zshrc に設定を追記
.zshrc
if [ -e /usr/local/share/zsh-completions ]; then
fpath=(/usr/local/share/zsh-completions $fpath)
fi
動作確認
ターミナルを開き直すか、source ~/.zshrc
で再読み込みをして確認。
rails (+スペース)まで入力してタブキーを押して無事に補完がでました。
$ rails
application -- Generate the Rails application code
benchmarker -- See how fast a piece of code runs
console c -- Start the Rails console
dbconsole db -- Start a console for the database specified in config/database.yml
destroy d -- Undo code generated with "generate"
generate g -- Generate new code
plugin -- Install a plugin
profiler -- Get profile information from a piece of code
runner r -- Run a piece of code in the application environment
server s -- Start the Rails server
参考リンク
http://mitukiii.hatenablog.com/entry/2013/06/06/190840
https://github.com/zsh-users/zsh-completions