我正在尋找一種使cygwin終端更緊湊的方法,或者更緊湊的替代終端。目前,我輸入的每條命令都有一個標題行,其中包含用戶名和密碼,並且每條命令後面都有一個空行。例如:緊湊型cygwin終端
username ~
$ cd tmp
username ~/tmp
$
每1行命令有3行。我經常在一個小屏幕上工作,這使得所有這些浪費的空間非常刺激。有什麼地方可以改變我的位置以防止所有這些浪費的空間?或者,也許是另一個終端?
在此先感謝。
我正在尋找一種使cygwin終端更緊湊的方法,或者更緊湊的替代終端。目前,我輸入的每條命令都有一個標題行,其中包含用戶名和密碼,並且每條命令後面都有一個空行。例如:緊湊型cygwin終端
username ~
$ cd tmp
username ~/tmp
$
每1行命令有3行。我經常在一個小屏幕上工作,這使得所有這些浪費的空間非常刺激。有什麼地方可以改變我的位置以防止所有這些浪費的空間?或者,也許是另一個終端?
在此先感謝。
這是Cygwin設置的默認shell提示符。
要在當前的終端使用較小的提示:
PS1='$ '
要進行更改永久,把該命令將在~/.bashrc
文件。
您可以將提示設置爲幾乎任何您喜歡的內容,如bash manual所解釋的(有幾個控制不同提示的變量; $PS1
是主要的)。
重要的是要記住比在Cygwin中(如在Linux和Unix中),終端程序是一個與運行它的shell不同的程序。提示符由shell控制; bash是默認值。圖形顯示由終端仿真器控制,該終端仿真器可以是rxvt
,mintty
,xterm
,或者甚至是通常運行類DOS的外殼的Windows終端。
你看到什麼有提示,如存儲在環境變量PS1
echo $PS1
會告訴你它是如何創建的。順便說一下,該提示符由bash shell管理,而不是由終端管理。
export PS1=$
會給你只是一個$提示符
export PS1="$ "
將離開提示後面的一些房間。還有更多的可能性,here是一個很好的教程。
bash從名爲~/.bashrc
的文件中讀取其設置,即在主目錄中名爲.bashrc的文件。請注意,由於名稱中的起始點ls不會默認顯示該文件,因此ls -a或ls -la將會顯示該文件。
對於包含或可能包含美元符號的字符串,最好使用單引號而不是雙引號以避免可變擴展。在這種情況下這不是問題; '「$」'至少在bash中相當於'$'''。 –
謝謝!奇怪的是,我經常對'bashrc'進行編輯,但我甚至沒有想到這將是一個shell控件,而不是終端。 – TTT