![使 OS X 終端機命令我輸入粗體](https://rvso.com/image/1254835/%E4%BD%BF%20OS%20X%20%E7%B5%82%E7%AB%AF%E6%A9%9F%E5%91%BD%E4%BB%A4%E6%88%91%E8%BC%B8%E5%85%A5%E7%B2%97%E9%AB%94.png)
我想讓我在終端機中輸入(輸入)的命令從所有輸出中脫穎而出。
例如:
imac:~巴斯特$chmod -R gw 我的資料夾
imac:~巴斯特$cd 我的資料夾
imac:myfolder 破壞者$ls-l
總計 0
drwxr-xr-x 9 root admin 306 2010年4月20日 bin
drwxr-xr-x 7 root admin 238 2010年4月20日 包括
drwxr-xr-x 73 root admin 年4月20日 包括drwxr-xr-x 73 root admin 2482 185
drwxr-xr-x 6 root管理 204 四月 20 2010 人
imac:myfolder buster$迴聲巨人隊!
去巨人吧!
大膽地跳到我的腦海中,但我會接受一種顏色,甚至突出顯示整條線...
我確信有一種方法可以做到這一點,但對我來說並不明顯...
謝謝!
答案1
編輯您的~/.bash_profile
或~/.bashrc
(請參閱下面吉爾斯的評論)並添加以下行:
BOLD="\[\033[1m\]"
OFF="\[\033[m\]"
PS1="${OFF}\u@\h:\w \$${BOLD}"
PS2="> ${BOLD}"
trap 'echo -ne "${OFF}" > $(tty)' DEBUG
左右移動${BOLD}
以使部分提示也變為粗體。如果提示本身不應該是彩色的,則需要前綴${OFF}
in PS1
,否則空白行(按 Enter 鍵而不寫入任何內容)將使以下提示變為粗體(歸功於@Jay,再次感謝!)
這增加了一個調試陷阱來關閉粗體格式,所以這是一個相當不錯的技巧。製作人員(儘管在 OS X 上沒有 tty 組也可以工作)。
這有點黑客行為,所以使用它需要您自擔風險。
僅將PS1
/PS2
提示設為粗體會更容易且同樣可見:
BOLD="\[\033[1m\]"
OFF="\[\033[m\]"
PS1="${BOLD}\u@\h:\w \$${OFF}"
PS2="${BOLD}>${OFF} "
答案2
我在使用 El Capitan 時遇到了一些解決方案(特別是在 iTerm2 中,但也在普通的舊終端中)。我遇到了兩種錯誤:
- 只需按空白鍵然後退格鍵即可完全刪除我的 bash 提示符
不需要的字元進入我的 bash 輸出,例如輸入
pwd
會導致\[\]/Users/home/Directory
或在
\e[0m/Users/home/Directory
我提出以下解決方案,實際上只是更多相同。
BOLD="\033[1m"
OFF="\033[m"
PS1="${OFF}\u@\h :${BOLD}"
PS2="> ${BOLD}"
trap 'echo -ne "${OFF}" > $(tty)' DEBUG