2013-02-07 156 views
0

我正在尋找一種使cygwin終端更緊湊的方法,或者更緊湊的替代終端。目前,我輸入的每條命令都有一個標題行,其中包含用戶名和密碼,並且每條命令後面都有一個空行。例如:緊湊型cygwin終端

username ~ 
$ cd tmp 

username ~/tmp 
$ 

每1行命令有3行。我經常在一個小屏幕上工作,這使得所有這些浪費的空間非常刺激。有什麼地方可以改變我的位置以防止所有這些浪費的空間?或者,也許是另一個終端?

在此先感謝。

回答

3

這是Cygwin設置的默認shell提示符。

要在當前的終端使用較小的提示:

PS1='$ ' 

要進行更改永久,把該命令將在~/.bashrc文件。

您可以將提示設置爲幾乎任何您喜歡的內容,如bash manual所解釋的(有幾個控制不同提示的變量; $PS1是主要的)。

重要的是要記住比在Cygwin中(如在Linux和Unix中),終端程序是一個與運行它的shell不同的程序。提示符由shell控制; bash是默認值。圖形顯示由終端仿真器控制,該終端仿真器可以是rxvt,mintty,xterm,或者甚至是通常運行類DOS的外殼的Windows終端。

+0

謝謝!奇怪的是,我經常對'bashrc'進行編輯,但我甚至沒有想到這將是一個shell控件,而不是終端。 – TTT

1

你看到什麼有提示,如存儲在環境變量PS1

echo $PS1 

會告訴你它是如何創建的。順便說一下,該提示符由bash shell管理,而不是由終端管理。

export PS1=$ 

會給你只是一個$提示符

export PS1="$ " 

將離開提示後面的一些房間。還有更多的可能性,here是一個很好的教程。

bash從名爲~/.bashrc的文件中讀取其設置,即在主目錄中名爲.bashrc的文件。請注意,由於名稱中的起始點ls不會默認顯示該文件,因此ls -a或ls -la將會顯示該文件。

+1

對於包含或可能包含美元符號的字符串,最好使用單引號而不是雙引號以避免可變擴展。在這種情況下這不是問題; '「$」'至少在bash中相當於'$'''。 –

0

我建議我們使用的Cygwin-X現代貨箱碼頭去如在下面的交互式菜單

enter image description here

我愛的Xfce終端它允許創建選項卡和新的窗戶,字體選項和顏色選項