joppot

コピペで絶対動く。説明を妥協しない

mac unix

Macターミナルのカーソルの前のプロンプトに表示されている文字をカスタマイズする

投稿日:2014年1月27日 更新日:


owl-14918_640

概要

皆さんこんにちはcandleです。今回は前回に引き続き、ターミナルのプロンプトに関してです。
プロンプトのカスタマイズをやっていきましょう。今回も、この本から抜粋します。

プロンプトで使用できる設定用特殊文字

プロンプトでは特殊な文字列を使用して、プロンプトの表示を自由にカスタマイズできます。例えば、現在いるディレクトリの名前を表示したり、ユーザ名を表示したりできます。

一覧は以下の様になっています。

使用できる設定用特殊文字
意味
\w 作業ディレクトリ
\W ホームディレクトリを~で表した場合の作業ディレクトリ
\! コマンド履歴の番号
\H 完全なホスト名
\h 最初のピリオド記号までのホスト名
\@ 12時間(a.m/p.m)表示形式の時刻
\A 24時間表示形式の時刻
\u ユーザー名
\$ ユーザー識別番号が「0」でルートを示したら#をそれ以外は$記号を表示

これらは次の様にターミナルに打ち込むことで適用できます。

PS1="\w"

書類_—_bash

プロンプトの事例

ジョークプロンプト

古い文献にはこれがジョークか何かでこれが人気らしいです。

PS1="Yes, Master? "

らしいです。なんでこれが人気があるのかは不明です。

書類_—_bash 2

実用的なプロンプト

本に書いてあるのですが、

PS1="\W \! \$ "

というのが便利らしいです。これは作業ディレクトリとコマンドの履歴番号、ユーザー識別表示が同時に表示されます。

書類_—_bash 3

個人的に好きな設定

私は作業ディレクトリが見れればそれでよいので、次のようなシンプルなプロンプトで表示しています。

PS1="\W $ "

設定の保存

設定を保存したい場合はホームディレクトリの.bash_profileに下の様に書き込みましょう。

export PS1="好きな設定"

私の場合は

export PS1="\W $ "

で保存されています。

まとめ

Mavericksではプロンプトの表示が割とシンプルになったので、画面の端まで文字で埋まる事も少なくなりました。でも、自分にあった設定で使えるとよいですよね。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-mac, unix
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

何でも開けるエディタCotEditorをMac Sierraインストールしよう

概要 (追記 2018年11月に書き直しました) 皆さんこんにちはcandleです。今回は、ほぼ全てのファイルを開くことができるCotEditorのインストールの仕方を書いていこうと思います。 Cot …

emacsの設定環境を作る[.emacs , .emacs.d]

概要 どうもみなさんcandleです。今回はemacsの設定環境を作っていきましょう。 設定環境って造語です。 emacsはデフォルトでも十分使えますが、プラグインを加えたり設定を増やすことでより使い …

Mac OS Mavericksのテキスト音声入力を試す

概要 どうもみなさんこんにちはcandleです。今回は文字やテキストをキーボードから打ち込むのではなく、マイクから入力する方法を試したいと思います。 条件 OSがMavericksである 音声拡張をイ …

MacにMacPortsを使ってmecabを入れる

概要 みなさんこんにちはcandleです。形態素解析エンジンmecabをmacに入れてみましょう。 mecabは日本語を分析し、名刺や形容詞などの種類に分けたりできる便利なソフトです。 よく使われる例 …

macのemacs23,24でemmet(1.0.10)の補完の後にカーソルの位置がずれるのをデグレードして対処する

概要 みなさんこんにちはcandleです。今回はemacs23か24でemmetを使用した時に、カーソルの位置が行末になってしまう時の対処法を紹介します。 とは言っても、ソースコードをいじるわけではな …

  • English
  • 日本語

ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー