好奇心に負けた後は

Dive into Code 2018-7月期生 エンジニアになれました

見た目から入る派でして

自分の性格っていろんなところで顔を出す。

byゔぁんり



みなさんPC使ってますか


はい←
いいえ

ターミナル使ってますか


はい←
いいえ

じゃあちょっとターミナルの画面見して



Qiita *1

だっせえええええええええええええ!!!!!
ほげえええええええええええwww!!!!!

*2

冗談の記事とはいえ、僕は納得してしまいました
なのでターミナルのプロンプト名を変えたいと思います

やったこと

意外とvimで奥の方いじくりまわすからここら辺も抑える感じにした

あとすごい作りやすかったから共有

ezprompt.net

これでボタンぽちぽちコピペでドーーーーーーーン!!!!!!!!!

かっこいいのできた

デフォルトだと名前がだらっと表示されるし
長いコマンド入力でたまに二行またいだりするともーー大変
ただでさえ分からないコードを目追いするのにしんどすぎ
なんで僕は.bashrcの最後の表示部分を

~ $ vi bashrcで表示して

# get current branch in git repo
function parse_git_branch() {
        BRANCH=`git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`
        if [ ! "${BRANCH}" == "" ]
        then
                STAT=`parse_git_dirty`
                echo "[${BRANCH}${STAT}]"
        else
                echo ""
        fi
}

# get current status of git repo
function parse_git_dirty {
        status=`git status 2>&1 | tee`
        dirty=`echo -n "${status}" 2> /dev/null | grep "modified:" &> /dev/null; echo "$?"`
        untracked=`echo -n "${status}" 2> /dev/null | grep "Untracked files" &> /dev/null; echo "$?"`
        ahead=`echo -n "${status}" 2> /dev/null | grep "Your branch is ahead of" &> /dev/null; echo "$?"`
        newfile=`echo -n "${status}" 2> /dev/null | grep "new file:" &> /dev/null; echo "$?"`
        renamed=`echo -n "${status}" 2> /dev/null | grep "renamed:" &> /dev/null; echo "$?"`
        deleted=`echo -n "${status}" 2> /dev/null | grep "deleted:" &> /dev/null; echo "$?"`
        bits=''
        if [ "${renamed}" == "0" ]; then
                bits=">${bits}"
        fi
        if [ "${ahead}" == "0" ]; then
                bits="*${bits}"
        fi
        if [ "${newfile}" == "0" ]; then
                bits="+${bits}"
        fi
        if [ "${untracked}" == "0" ]; then
                bits="?${bits}"
        fi
        if [ "${deleted}" == "0" ]; then
                bits="x${bits}"
        fi
        if [ "${dirty}" == "0" ]; then
                bits="!${bits}"
        fi
        if [ ! "${bits}" == "" ]; then
                echo " ${bits}"
        else
                echo ""
        fi
}

export PS1="\w \T \n \`parse_git_branch\` \\$ "

\wでフルパス表示(通り道をよく忘れるので)
\Tはよく作業に没頭して時間見るの忘れるんでついでに
\n \の部分で改行してコマンド入力の可読性あげて \`parse_git_branch\`にはGitのブランチ名を表示してミスを無くそうかなと

見た目はこんな感じ

~/workspace/gitlabhq 04:27:16
[master] $

*1:お前らのターミナルはダサいで有名なkinchikiさんhttps://qiita.com/kinchikiの記事から抜粋

*2:注釈1に同じく心の叫びを記事から抜粋