GNU/Linux >> Linux の 問題 >  >> Linux

現在のディレクトリを表示するように Linux でコマンド プロンプトを構成するにはどうすればよいですか?

"%20<...<%~%<<" を使用しています 私の $PS1 で 、現在の作業ディレクトリで接頭辞が見つかった場合、それは ~ に置き換えられます :$HOME で動作します (~ に置き換え) )、ユーザーのホーム ディレクトリ (~user に置き換え) )、および hash -d で定義されたディレクトリ (例:hash -d foo=$HOME/path/to/dir の場合 の場合、このディレクトリは ~foo に置き換えられます )。 %20<...<%<< プロンプトが長すぎるのを避けるために、ディレクトリが長すぎる場合、zsh は左側のディレクトリを切り詰めることができます。


これを .zshrc に配置できます ファイル

export PS1="%d %% "

%d CWD を示します

詳細については、たとえばここにアクセスしてください


Jiri Kremser が言ったように、PS1 を使用してプロンプトを変更できます。 変数。たとえば、プロンプトを次のように変更したい場合 (HOME dir に対する現在のパスを表示):

.zshrc で次の設定を使用します 、

export PS1="[%~]$ "

次に source .zshrc 変更を有効にします。

プロンプト変数に関する公式の zsh ドキュメントは、ここにあります。


Linux
  1. Linuxgrepコマンドの使用方法

  2. Linuxでhistoryコマンドを使用する方法

  3. 現在のディレクトリを返す Linux/UNIX sh シェルのコマンドはどれですか?

  1. Linux の cp コマンドで正規表現をどのように使用しますか?

  2. Ranger ファイル エクスプローラーを終了してコマンド プロンプトに戻るが、現在のディレクトリを保持する方法は?

  3. LINUX Mint で /boot ディレクトリをクリーンアップするには?

  1. Linuxでディレクトリのサイズを取得する方法

  2. Linuxの履歴コマンドの使用方法

  3. Linuxのsh(bashではない)のコマンドプロンプトで現在のパスを表示するには?