0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Bash使い必見!便利な設定が詰まったおすすめ`.bashrc`サンプル

Posted at

はじめに

Bashを使っていると、ターミナル操作をより効率的にするための設定が欲しくなることがありますよね。この記事では、私が日々使っている便利な.bashrc設定を紹介します。これをコピーして使うだけで、作業効率がグッと上がるはずです!


.bashrcとは?

.bashrcは、Bashシェルが起動する際に読み込まれる設定ファイルです。このファイルにコマンドやエイリアス、環境変数を記述することで、ターミナルの動作をカスタマイズできます。


おすすめの.bashrc設定例

以下は、私が愛用している.bashrcの設定例です。適宜、自分の環境に合わせて調整してください。

# 色付きのプロンプト
PS1='\[\e[1;32m\]\u@\h:\w\$\[\e[0m\] '

# コマンド補完を強化する
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi

# コマンド履歴を拡張する
export HISTSIZE=10000      # 保存する履歴の数
export HISTFILESIZE=20000  # 履歴ファイルのサイズ
shopt -s histappend        # 履歴を追記する
PROMPT_COMMAND='history -a'

# alias(短縮コマンド)を設定する
alias ll='ls -lh --color=auto'
alias la='ls -A'
alias l='ls -CF'
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'

# PATHを追加する
export PATH="$HOME/bin:$PATH"

# シンプルで便利な関数
mkcd() {
    mkdir -p "$1" && cd "$1"
}

# Gitブランチをプロンプトに表示する
parse_git_branch() {
    git branch 2>/dev/null | grep '*' | sed 's/* //'
}
PS1='\[\e[1;32m\]\u@\h:\w\[\e[1;33m\]$(parse_git_branch)\[\e[0m\]\$ '

# vimをデフォルトエディタに設定する
export EDITOR=vim

# ターミナルの動作を高速化する
bind 'set completion-ignore-case on'
bind 'set show-all-if-ambiguous on'
bind 'set bell-style none'

設定の解説

1. プロンプトのカスタマイズ

プロンプトに現在のユーザー、ホスト名、カレントディレクトリ、Gitブランチ名を表示する設定です。視覚的にわかりやすくなるのでおすすめです。

2. コマンド補完の強化

bash_completionを有効にすると、より多くのコマンドの補完が使えるようになります。

3. 履歴の拡張

履歴の保存数を増やし、ターミナルを閉じても履歴が失われないようにしています。

4. エイリアス

よく使うコマンドを短縮形で登録することで、タイピングの手間を減らします。

5. PATHの設定

カスタムスクリプトやツールのディレクトリをPATHに追加します。

6. 便利な関数

mkcdは、ディレクトリを作成してその場で移動する便利な関数です。

7. ターミナル動作の高速化

補完時の大文字小文字の区別を無効化したり、ベル音をオフにしたりしています。


設定を反映させる方法

.bashrcを編集した後は、以下のコマンドで変更を反映させましょう。

source ~/.bashrc

まとめ

この記事で紹介した設定を使えば、Bashの操作がより快適になるはずです。自分好みにカスタマイズしながら、さらに便利な環境を作ってみてください!

あなたのお気に入りの.bashrc設定があれば、ぜひコメントで教えてください!

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?