コマンドプロンプトの後の新しい行

コマンドプロンプトの後の新しい行

$ユーザー名の前半から端末ウィンドウの下部までコマンドテキストを表示するように端末アプリケーションを設定する方法はありますか?添付の図を参照してください。私は使用しますterminator

ここに画像の説明を入力してください。

答え1

POSIX的に:

$ NL='
'
$ PS1=${PS1}${NL}
$
<cursor here>

答え2

bash(and) では、yash環境変数の末尾に改行文字を追加します。\nPS1

たとえば、

$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]\u@\h:\w\$ 

$ PS1='\[\e]0;\u@\h: \w\a\]\u@\h:\w\$\n'

$
echo "$PS1"
\[\e]0;\u@\h: \w\a\]\u@\h:\w\$\n

永久に作成するには、シェル起動設定ファイル(たとえば~/.bashrc)に保存します。

echo "PS1='\[\e]0;\u@\h: \w\a\]\u@\h:\w\$\n'" >>~/.bashrc

答え3

bash別の方法yashは次のとおりです。

$ PS1="$PS1\n"

関連情報