##エイリアスとは?
エイリアス 【 alias 】
偽名、別名、通称などの意味を持つ英単語。 ITの分野では、ファイルなどの実体を 別の名前で参照するためのシンボル といった意味で使われることが多い。
つまり、bundle exec
と書かなければいけないものを、
be
で済ませることができたら便利!
ってことですね。
今回はこのエイリアスの設定方法を書いていきます。
##エイリアスの設定の前に
ターミナルアプリを iTerm にすると幸せになれます。
iTermはホットキーが設定でき、Ctrl + F
とかCtrl + W
とか素敵なキーバインドでターミナルを開けるようになるのでぜひとも導入しましょう。
iTermは こちら のサイトからダウンロードできます。
(以下「ターミナル」はiTermを指します)
##エイリアス設定の流れ
###1..bashrc
にエイリアスを記述する
エイリアスは.bashrc
というファイルに記述します。
ターミナルからvi ~/.bashrc
と打って、.bashrc
のファイルをvimで開きましょう。
vimで書き込みを行うときは、i
を押します。
すると、一番下の行に-- INSERT --
と出て、入力モードになります。
ここに以下の文法でエイリアスを記述します。
alias be='bundle exec'
試しにこのエイリアスを設定してみましょう。
( ※ =の左右にスペースを空けると後でエラーが起きます)
書き込みが済んだら、esc
を押して入力モードを解除します。
この状態で、:wq
と打つと保存してvimを終了してくれます。
(保存しないで終了したい場合は:q
)
###2..bash_profile
で.bashrc
を読み込む設定をする
エイリアスは.bashrc
に書いただけでは設定が反映されません。
なので設定を反映させるために、.bash_profile
に.bashrc
を読んでもらう必要があります。
.bash_profile
は ターミナルが起動すると読み込まれる ものなので、そのタイミングで.bashrc
も読んでもらうというわけですね。
ターミナルからvi ~/.bash_profile
と打って、.bash_profile
をvimで開き、ファイルの一番下に以下のコマンドを記述しましょう。
source ~/.bashrc
この変更自体も反映させなければいけないので、ターミナルからsource ~/.bash_profile
を実行しましょう。
(ターミナルの再起動でも.bash_profile
が読み直されるのでそれでも大丈夫ですね)
これでエイリアスの設定は完了です。
##おすすめエイリアスの紹介
以下は自分が設定しているエイリアスです。
気になるものがあれば上で紹介した手順で実際に設定してみましょう!
# Linux Command
alias mk='touch'
# Open
alias os='open -a sublime\ text'
alias oc='open -a google\ chrome'
alias ox='open -a xcode'
# Rails Command
alias rs='rails s'
alias rs4='rails s -p 4000'
alias rc='rails c'
alias cre='rake db:create'
alias mig='rake db:migrate'
alias rol='rake db:rollback'
alias seed='rake db:seed'
alias drop='rake db:drop'
alias rr='rake routes'
alias be='bundle exec'
alias bi='bundle install'
# Shortcut
alias bp='open -a sublime\ text ~/.bash_profile'
alias br='open -a sublime\ text ~/.bashrc'
alias sbp='source ~/.bash_profile'
alias objc2swift='java -jar ~/ios-projects/libraries/objc2swift/build/libs/objc2swift-1.0.jar'
# Change Directory
alias de='cd ~/Desktop'
# Git
alias makepr='git commit --allow-empty -m "Make PR"'
他にもいいものがあったら是非教えてください。