如何減少控制台提示符號的縮寫

如何減少控制台提示符號的縮寫

我不知道控制台或終端的命令提示字元之前的初始文字術語,但下面的螢幕截圖應該很好地說明了我的意思:

在此輸入影像描述

我想將圖像中突出顯示的文字減少said@said-Satellite-L850-A700:為:said@pc甚至僅對$電腦名稱不做任何修改。有可能嗎?

答案1

您可以透過設定環境變數來控制 Bash(和 Zsh)中的提示PS1

$HOME/.bashrc例如,您可以在您的文件中執行此操作。

例子:

PS1='\u@\h:\w\$ '

或用於your-user@pc使用

PS1='\u@pc'

或簡單一點

PS1='$ '

以下是您可以使用的一些魔法標記。

\h : the hostname up to the first ‘.’
\H : the hostname
\u : your username
\t : time in 24hr format
\w : current working dir

如果您願意,您也可以套用顏色代碼。

編輯:顏色、粗體等。

ANSI 轉義序列可以像\033[then 一樣指定一些粗體數字和與;then連接的顏色m,並且可以使用以下命令重置\033[0m;

例如PS1='\033[31mxxx\033[0m '會給你一個紅色xxx作為提示。

非常迷你的備忘單,將31上面的(紅色)替換為..

  • 1;31對於大膽的紅色
  • 1粗體預設顏色
  • 31;43黃色背景 (43) 上的紅色文字 (31)。第二個,背景顏色使用與前景色相同的代碼,但是+10
  • 38;2;r;g;br gand替換b為紅色、綠色、藍色的值 0-255,例如38;2;255;180;0將其設定為漂亮的橙色

PS1='\033[31mxxx\033[0m '會給你一個紅色xxx作為提示。

請參見stackoverflow 上的一個很好的答案以獲得更完整的清單。

相關內容