私の端末には次のようなデフォルトのプロンプト形式があります:
ユーザー名@ボックス名/ path / to / current / directory $
それを生成するコードは次のようになります:(色の定義もいくつかあります)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
現在のディレクトリへのパスが長くなりすぎると、常に改行されるため、ターミナルを操作するのが不快になります。このような場合は、次のような短い文字列を生成する形式を使用します。
ユーザー名@ボックス名現在のディレクトリ名$
それを生成するコードは次のようになります(これも色付きです)。
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
たとえば、次のように入力するだけで、現在のターミナルウィンドウの形式をあるスタイルから別のスタイルに簡単に切り替える方法を知っている人はいますprompttoggle
か?
PROMPT_DIRTRIM=0
、のPROMPT_DIRTRIM=1
異なる値の切り替えよりも簡単に見えますPS1
。結果はほとんど同じです。情報をありがとう!
PROMPT_DIRTRIM
1は、コマンドに引数を追加することができます。あなたは何の引数を渡していない場合は、切り替えるPROMPT_DIRTRIM=0
とPROMPT_DIRTRIM=1
、あなたが設定され、引数として番号を渡した場合PROMPT_DIRTRIM
、それに。promptlen
その場合、コマンドにはより適切な名前になります。