通常,當我需要更改emacs中某個元素的顏色時,我會做一個M-x描述面,最終會調出一個自定義緩衝區來改變它。在emacs術語中,似乎我沒有能力輸入minibuffer來輸入該命令。我如何確定要更改哪個變量?如何更改M-x術語中當前目錄的字體顏色?
繼承人的畫面,使事情多一點明確:
通常,當我需要更改emacs中某個元素的顏色時,我會做一個M-x描述面,最終會調出一個自定義緩衝區來改變它。在emacs術語中,似乎我沒有能力輸入minibuffer來輸入該命令。我如何確定要更改哪個變量?如何更改M-x術語中當前目錄的字體顏色?
繼承人的畫面,使事情多一點明確:
你談論你長期做M-x term
去?如果是這樣,那麼在嘗試執行M-x describe-face
之前,您可能不會執行C-c C-j
以進入線路運行模式。
我敢打賭,顏色是由外殼設置,而不是由emacs(然後認爲它顯示在默認的面部)。如果您使用的是bash,則使用環境變量PS1
來控制提示,因此請嘗試export PS1="\[email protected]\h$ "
將提示更改爲「username @ host $」,且不帶顏色。如果更改生效,您可以google找到shell prompt color
,並找到大量關於可以設置什麼的教程,或者針對不同的shell執行相同的教程。
這讓我有點進一步,我能夠運行describe-face命令,而我在文本的文本顏色我想改變,但它返回的是它是默認的臉(在自定義它沒有我想要改變的顏色)。我認爲這可能與ansi顏色代碼有關。 – Jake 2009-11-03 01:19:19