見た目から入る派でして
自分の性格っていろんなところで顔を出す。
byゔぁんり
みなさんPC使ってますか
はい←
いいえ
ターミナル使ってますか
はい←
いいえ
じゃあちょっとターミナルの画面見して
だっせえええええええええええええ!!!!!
ほげえええええええええええwww!!!!!
冗談の記事とはいえ、僕は納得してしまいました
なのでターミナルのプロンプト名を変えたいと思います
やったこと
- まずはQiita,個人ブログ漁り
- お前らのターミナルはダサい - Qiita
- Mac(OSX)で.bashrcを編集する · GitHub
- bashのプロンプトを変更するには
- Vimをメモ帳程度に使うために覚えておくべきコマンド - Qiita
- [vim]read only のファイルをsudoで強制的に保存する - Qiita
意外とvimで奥の方いじくりまわすからここら辺も抑える感じにした
あとすごい作りやすかったから共有
これでボタンぽちぽちコピペでドーーーーーーーン!!!!!!!!!
かっこいいのできた
デフォルトだと名前がだらっと表示されるし
長いコマンド入力でたまに二行またいだりするともーー大変
ただでさえ分からないコードを目追いするのにしんどすぎ
なんで僕は.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に同じく心の叫びを記事から抜粋