Vim

哪個 $TERM 在 vi m 中呈現粗體文本以及顯示狀態行?

  • September 14, 2021

我正在尋找一個在 vim 中顯示粗體文本並顯示航空公司狀態行的 $TERM。要知道我的意思,我有兩個由 vim 打開的相同文件的螢幕截圖,但通過源.bashrc文件使用不同的術語。 XTERM VS XTERM-256 顏色

左圖使用$TERM=xterm,右圖使用$TERM=xterm-256color。使用 xterm 時,無論我選擇什麼航空公司主題,狀態欄都不可見。使用 xterm-256color 時,狀態行是可見的,但文本不是粗體。

然而,即使條款不同,產生的顏色看起來也是一樣的。這裡,左邊使用 xterm,而右邊使用 xterm-256color。 蟒蛇術語

因此,似乎更改術語會觸發 vim 中的某些內容,在使用 xterm-256color 時會導致顏色變粗,而在使用 xterm 時會導致狀態行消失。我想同時顯示粗體顏色和狀態行。有沒有可以幫助我同時獲得兩者的修復程序?我在 unix&linux 而不是 vi stackexchange 中錯誤地問了這個問題,所以我擔心我的問題會被關閉。另外,請給我其他 $TERMS 的名稱,以便我可以嘗試判斷它是否解決了問題。

$TERM因此,在使用不同的 s、$TERMSs 和 bce、 s 和 -s進行隨機試驗和錯誤之後$TERM,沒有任何改變。我遇到了這個問題,這讓我可以使用變數 t_Ut 來解決它。但是,在進一步閱讀問題時,我閱讀了這個答案並發現了t_Co變數。我設置t_Co=0了沒有顏色並且t_Co=256沒有粗體的設置。設置像 1 和 2 這樣的壞數字並沒有給我顏色,但在 8 時它是完美的。所以我目前的設置是$TERM=xterm-256colort_Co=8在 vimrc 中。 vim

此設置提供了令人敬畏的顏色以及令人敬畏的狀態行,而無需實現自定義狀態行。

引用自:https://unix.stackexchange.com/questions/668831