同じ行にbashを入力

同じ行にbashを入力

私のサーバーはDebianディストリビューションです。私は現在この悪い男の子を構成しています。

私のBashでは、コマンドライン入力を1行に入力することに慣れています。つまり:

root@my-server:~    $  cd ..

しかし、このサーバーでは:

root@my-server:~#
cd ..

私の質問は - 私の入力が同じ行になるようにどの設定を変更する必要がありますか?

編集する:

これは私の関連コンテンツの1つです.profile

force_color_prompt=yes                                                    

if [ -e /usr/share/terminfo/x/xterm-256color ]; then                      
        export TERM='xterm-256color'                                      
else                                                                      
        export TERM='xterm-color'                                         
fi 

export LS_OPTIONS='--color=auto'                                          
eval "`dircolors`"        

答え1

PS1変数に改行文字がある可能性が高いです。この変数は、新しい端末が開き、bashrcが実行されるたびに設定されます。したがって、変更するには、次の手順を実行します。

.bashrc ファイルを開きます。

sudo gedit ~/.bashrc

PS1変数を設定するセクションを見つけます。次のようにする必要があります。

PS1="\\u@\\h:\\w#\n"

不要な改行を削除します。改行文字が表示されない場合、最良の方法はbashrcファイルの下部にPS1変数を配置して置き換えることです。

export PS1="\u@\h: \W\\#"

答え2

ランダムな人323のおかげでわかります。私のvim設定により、長い行がalias PS1='..'新しい行に移動し、最後が誤って'次の行に移動して問題が発生したことがわかりました。

問題を解決する方法は次のとおりです。

export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]    $ '

関連情報