Mac
MacOSX
ターミナル

macターミナル(黒画面)プロンプト名($手前の名前) 変更方法


背景

最近 macOS Sierra をクリーンインストールしたばかりで、ターミナル(黒い画面)の名前($前部分,プロンプト名) がデフォルト状態でカッコ悪くなってました。

  [ 変更前 ]

image

そこで変更を試みたところ、最終的には下図のように変更できましたが、かなり試行錯誤しましたので 方法を載せてみました。

  [ 変更後 ]

image


参考情報


今回 実施したコマンド


  1. ターミナル起動




  2. 現在のデフォルトプロンプト名が表示される



    ユーザー名noMacbook:~ ユーザー名$





  3. 現在のフォルダ階層を確認



    ユーザー名noMacbook:~ ユーザー名$ pwd ↩︎

    /Users/ユーザー名





  4. 現在の設定内容を確認



    ユーザー名noMacbook:~ ユーザー名$ echo $PS1 ↩︎

    \h:\W \u\$





  5. 時間 現在のディレクトリ(フォルダ)名 $ という表示に一時的に変更。



    ユーザー名noMacbook:ユーザー名$ PS1="\t \W $"

    23:22:54 ~ $ ← 変更できたことを確認



    image



    ただし、この状態は一時的な変更であって、新しいターミナルタブ/ウインドウには反映されないため、/etc/bashrcというファイルを編集し保存する必要がある。





  6. Vimエディターで、/etcフォルダにある bashrc を編集する。

    ( 独特な操作方法であるVimエディターが使える必要があります。

    『 少しずつ覚えるVim /Qiita -
    https://qiita.com/TLamp/items/3c5a40272dae74052d95 』 )



    ユーザー名:16:41:32 ~ $ vim /etc/bashrc





  7. 下図が bashrc ファイルのテキスト内容です。
     2017-02-16 16.07.14.png

    真ん中にある PS1='\h:\W \u\$ ' を好きな形式に編集してください。



    私は、

    時間 現在のディレクトリ(フォルダ) $ という形式にするため、

    \t \W $ という内容に変更しました。





  8. :wq で保存終了させます。問題なければ 10. へ。
    image



  9. もし E45: ‘readonly’ option is set という赤いメッセージが出た場合
    image


    viでsudo忘れて、保存できない時の対処方 | koba206の開発WIKI

    を参考に、

    :w !sudo tee %

    を入力/Enter
    image


    PASSWORD を入力/Enter

    :q! を入力/Enter





  10. これで完了です。


ターミナルを再起動したり新しいタブ/ウインドウで、変更されたことが確認できるはずです。


文字色の変更方法

水色(Cyan)に変更したい時

$ PS1="\[\033[36m\]\t \w $ \[\033[0m\]"

Screen Shot 2018-05-17 at 20.37.29.png

他の色

30
Black

31
Red

32
Green

33
Yellow

34
Blue

35
Magenta

36
Cyan

37
White

上のコマンド図の 36 の数字を変更するだけです。

Screen Shot 2018-05-17 at 20.42.02.png

永久保存する際は、上記で解説したとおり /etc/bashrc を vim で編集/保存します。

かなり見やすくなり満足です(^ ^)



追記

後日 @HitomiHoshisaki さんが私の記事を元に

トライくださり、改行を入れて より見やすくされました。

私も最近は同じように改行を入れてます(^^)

ターミナルを自分好みにカスタマイズするメモ - Qiita

https://qiita.com/HitomiHoshisaki/items/0de4c295de9f2200af8d