Help us understand the problem. What is going on with this article?

【初心者向け】エイリアスの設定方法

More than 1 year has passed since last update.

エイリアスとは?

エイリアス 【 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"'

他にもいいものがあったら是非教えてください。

yutat93
Web app developer
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした