web-dev-qa-db-ja.com

コマンドプロンプトの後の改行

ターミナルウィンドウのユーザー名の下に$の前からコマンドテキストを表示するようにターミナルアプリケーションを構成する方法はありますか?添付の画像を参照してください。 terminatorを使用します。

enter image description here

4
8thperson

POSIXly:

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

bash(およびyash)で、\n環境変数の末尾に改行PS1を追加します。

例えば:

$ 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
5
heemayl

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

$ PS1="$PS1\n"
4
user31172