LoginSignup
1
0

More than 1 year has passed since last update.

プロンプトをいい感じにカスタムしてみた

Last updated at Posted at 2022-01-22

環境

macOS 12.1

前置き

プロンプトをいい感じにしたいなと思い、やってみました。
「この書き方のほうがいい」というのがあれば、教えてください。

スクリプト

はじめにこんな感じで書いてみたけどダメだった。

.zshrc
AB_PATH=`pwd`
if [[ $AB_PATH == '/Users/nodaken' ]]; then
    CURRENT='~'
else
    CURRENT=`basename $AB_PATH`
fi
ARCH=`uname -m`
if [[ $ARCH == 'arm64' ]]; then
   PROMPT="%m[a]:$CURRENT %# "
else
   PROMPT="%m[x]:$CURRENT %# "
fi

.zshrcは、ターミナルを立ち上げるときにしか読まれないから、ダメな理由はそこだった。コマンドを実行していっても、$AB_PATH$CURRENTは途中では変わらないということだった。

zshrc
PROMPT="%B%F{green}%m%f%b:%B%c%b %# "

上のスクリプトなら

マシン名:~ %

こんな感じになります。
ええ感じ。

1
0
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
1
0