LoginSignup
14

More than 5 years have passed since last update.

ターミナル(iterm)でウィンドウとタブのタイトルを動的に表示できるようにする

Last updated at Posted at 2015-10-05

bashです。zshは数日後に追加します。

bash

手順

  1. $ vi ~/.bashrc
  2. iキーを押す
  3. 末尾までカーソルを十字キーで移動(上↑、右→、左←、下↓)
  4. 以下のバリエーションから表示させたいものの記述をする(コピペ推奨)
  5. escキーを押す
  6. :wq + ENTERキー
  7. ターミナルを再起動
  8. タイトルが変わってる :laughing:

バリエーション

出力を試す

試しに適当なディレクトリに移動しておきます。

export 以下の記述

のようにコマンドを実行すればbashrcに書く前に確認できます。

export PROMPT_COMMAND='echo -ne "\033]0;$PWD\007"'

これでタイトル部分を確認すると変わります。再起動すると元に戻ります。

カレントディレクトリのパスをUserから表示

PROMPT_COMMAND='echo -ne "\033]0;$PWD\007"'

export PROMPT_COMMAND='echo -ne "\033]0;$PWD\007"'
# => /User/ユーザー名/hoge

カレントディレクトリのパスをホームディレクトリから表示

PROMPT_COMMAND='echo -ne "\033]0;\${PWD/#$HOME/~}\007"'

export PROMPT_COMMAND='echo -ne "\033]0;${PWD/#$HOME/~}\007"'
# => ~/hoge

ユーザー名とホスト名とカレントディレクトリを表示

PROMPT_COMMAND='echo -ne "\033]0;\${USER}@\${HOSTNAME%%.*}: \${PWD/#$HOME/~}\007"'

export PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}: ${PWD/#$HOME/~}\007"'
# => hoge@hoge-no-MacBookAir: ~/hoge

カレントディレクトリのみを表示

PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007"'

export PROMPT_COMMAND='echo -ne "\033];${PWD##*/}\007"'
# => hoge

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
14