自從10.15版Catalina更新後,macOS在終端應用程式中預設包含zshell(zsh)而不是Bash。這就是說,你仍然得到同樣的黑色視窗內的白色文字終端。事情不必一直這樣。
您可以對zsh提示符進行修飾,使其最小化並充分利用空間。我們將向您展示如何定製終端應用程式中的zsh提示符,使其在您選擇的任何背景中都脫穎而出。
當您啟動終端應用程式時,它會顯示一些有用的資訊,如您上次登入和命令提示。預設情況下,提示通常是這樣的。
Last login: Wed Feb 3 22:00:40 on c***olesamir@MacBook-Air ~ %zsh提示符顯示由使用者名稱和計算機型號(如macbookair、macbookpro、macmini等)組成的字串。波浪號(~)表示提示符在主目錄中的位置。
相關:如何在Mac上開啟終端
通常,您必須修改系統檔案以更改預設外觀。這是因為macOS更新會將所有系統檔案重置為預設值,並且您將丟失所做的所有更改。
因此,您可以為您的zsh概要檔案建立一個特定的設定檔案,稱為dotfile,以便在zsh提示符中儲存所需的所有更改和設定。
嗯,預設情況下,你在macOS上找不到這個點檔案,所以你必須建立一個。建議建立一個新的.zshrc配置檔案來儲存所有設定,如zsh提示符的外觀和行為。
下面介紹如何建立zsh配置檔案(dotfile):
1開啟終端應用程式。
2鍵入以下命令並按回車鍵。
touch ~/.zshrc這將在使用者帳戶的主目錄中建立一個.zshrc配置檔案。如果啟用了檢視隱藏系統檔案,則可以在Finder中的/User//path下看到它。
之後,每次啟動終端時,zsh概要檔案將可用於登入和互動式shell。但是,它不會在SSH會話中處於活動狀態。
您要對zsh提示符所做的所有更改都可以包含在此配置檔案中。
通常,預設的zsh提示符攜帶諸如使用者名稱、機器名和從使用者主目錄開始的位置等資訊。這些細節儲存在zshshell的系統檔案中的/etc/zshrc位置。
PS1="%n@%m %1~ %#"在這一串變數中:
要對預設zsh提示符進行任何更改,必須新增相關值,使提示符的顯示方式與預設值不同。
這是怎麼回事。開啟終端,鍵入以下命令,然後單擊enter。
nano ~/.zshrc如果您是第一次訪問它,它將是空白的。您可以新增一個文字提示為“…”的新行,並在省略號中包含相關值。
對於zsh提示符的簡單修改,可以在.zshrc概要檔案中鍵入這些值。
PROMPT='%n~$'按Ctrl+O確認對檔案進行了更改,然後按Ctrl+X退出nano編輯器。
開啟一個新的終端視窗,確認並檢視您剛才所做的更改。新的zsh提示符將顯示mac的使用者名稱、主目錄和末尾的$符號。
除了使用者名稱之外,您還可以附加當前的日期或時間,這樣您就不必從活動的終端視窗中檢視這些資訊。
啟動終端並開啟.zshrc配置檔案。
nano ~/.zshrc要在提示中包含日期,可以使用%D表示以yy mm dd格式顯示的日期,或使用%W以mm/dd/yy格式顯示。然後新提示將顯示為
PROMPT='%n:%W:~$'如果要在zsh提示符中包含系統時間,請新增%T表示24小時格式的當前時間,%T表示以am/pm或12小時格式顯示的時間,或使用%*以24小時格式顯示時間和秒數。
PROMPT='%n:%T:~$'你對zsh提示符的白色文字感到厭倦了嗎?除了用顏色修改終端應用程式外,你還可以給文字新增一些顏色,這樣你就可以獲得一個很好的視覺效果。
啟動終端並開啟.zshrc配置檔案。
nano ~/.zshrczsh支援提示文字的灰色顏色和色調,以便它補充背景。您可以在黑色、白色、黃色、綠色、紅色、藍色、青色和洋紅之間選擇前景(文字)顏色。
下面是如何使用它們。
PROMPT='%F{cyan}%n%f:~$'如果要選擇特定的著色,可以選擇終端支援的0到256種8位顏色。下面是如何使用顏色的數值。
PROMPT='%F{51}%n%f:~$'您需要將%F和%F預設前景顏色變數放置在要著色的相關文字之間。
如果對提示的文字著色還不夠,可以高亮顯示zsh提示,使其在文字牆中突出顯示,並且可以很容易地發現它。對於初學者,可以將zsh提示符加粗。
PROMPT='%B%F{51}%n%f%b:~$'在相關文字的開頭加上%B並在結尾加上%B將使其加粗。
同樣,您可以將%S放在開頭,將%S放在結尾以突出顯示文字。突出顯示的顏色將與您選擇在%S和%S變數之間顯示的顏色相同。
PROMPT='%S%F{51}%n%f%s:~$'也可以在zsh提示符的文字下加下劃線。要在提示後面加下劃線,可以在相關文字的開頭加上%U變數,在結尾加上%U變數。
PROMPT='%U%F{51}%n%f%u:~$'隱藏或禁用顯示終端應用程式中最後一次登入時間的頂行可以使zsh提示符看起來更清晰。可以使用以下命令隱藏該資訊。
touch ~/.hushlogin下次開啟終端時,將不會看到任何高於zsh提示符的內容。
即使偶爾在macOS上使用終端應用程式,也可以調整zsh提示符出現的方式。你可以用粗體、下劃線、縮短甚至包括日期和時間。
現在您已經開始定製zsh提示符了,請進行一點實驗並將其變成您自己的提示符。
... 想要更多的Ubuntu桌面調整嗎?下面是如何讓你的Ubuntu桌面看起來像macOS。 ...
...化了免費Unix工具和GUI應用程式的安裝。我們將向您展示如何使用自制軟體安裝應用程式,並讓它們保持最新而不會出現任何問題。 ...
... 但不一定要這樣。是時候學習如何只使用別名透過SSH高效登入、傳輸單個檔案或目錄、執行遠端SSH命令以及輕鬆地將遠端伺服器裝載到本地目錄了。 ...
...要的任何非空白字串。字串只包含一個值,例如,在Redis提示符下執行以下命令,將一個值設定為幾個鍵。 ...
...此,您需要終端應用程式來訪問macOS上的命令列。下面是如何啟動它。 如何使用spotlight搜尋開啟終端 也許開啟終端最簡單、最快捷的方法是透過聚光燈搜尋。要啟動Spotlight,請單擊選單欄中的小放大鏡圖示(或按Command+Space)...