0

Cygwin ターミナルをよりコンパクトにする方法、またはよりコンパクトな代替ターミナルを探しています。現在、入力するすべてのコマンドには、その上にユーザー名と pwd を含むヘッダー行があり、すべてのコマンドの後に空白行があります。例えば:

username ~
$ cd tmp

username ~/tmp
$ 

コマンド 1 行ごとに 3 行。私は小さな画面で作業することが多いため、この無駄なスペースは非常にイライラします。この無駄なスペースをすべて防ぐために変更できる設定はありますか? または、おそらく別の端末ですか?

前もって感謝します。

4

3 に答える 3

3

これは、Cygwin によって設定されたデフォルトのシェル プロンプトです。

現在の端末で小さいプロンプトを使用するには:

PS1='$ '

変更を永続的にするには、そのコマンドを~/.bashrcファイルに入れます。

bash のマニュアルで説明されているように、プロンプトを好きなように設定できます(さまざまなプロンプトを制御する変数がいくつかあります$PS1。主要なものです)。

Cygwin (Linux や Unix と同様) では、端末プログラムはそこで実行されるシェルとは別のプログラムであることを覚えておくことが重要です。プロンプトはシェルによって制御されます。デフォルトは bash です。グラフィック表示は、ターミナル エミュレータによって制御されます。ターミナル エミュレータはrxvtminttyxterm、または通常 DOS のようなシェルを実行する Windows ターミナルです。

于 2013-02-07T23:32:49.070 に答える
1

そこに表示されているのは、環境変数 PS1 に保存されているプロンプトです。

echo $PS1

作成方法を示します。ちなみに、そのプロンプトはターミナルではなく、bash シェルによって管理されます。

export PS1=$

$プロンプトだけが表示されます

export PS1="$ "

プロンプトの後ろにいくらかの余地を残します。他にも多くの可能性があります。ここに素晴らしいチュートリアルがあります。

bash~/.bashrcは、ホーム ディレクトリにある .bashrc という名前のファイルから設定を読み取ります。名前の最初のドットのため、ls はデフォルトではファイルを表示しないことに注意してください。ls -a または ls -la は表示します。

于 2013-02-07T23:33:44.113 に答える