Tmux

在 tmux 中調整邊框粗細

  • March 5, 2021

預設情況下,tmux 中的活動窗格有一個細的綠色邊框,如下圖所示。

帶有細綠色邊框的 tmux

我嘗試通過添加以下行來更改顏色~/.tmux.conf

set-option -g pane-active-border-style "bg=colour208"
set-option -ag pane-active-border-style "fg=black"

(color208 是圖片中的橙色陰影)但是,新的邊框看起來像這樣:

帶有厚橙色邊框的 tmux

預設情況下,橙色突出顯示比綠色突出顯示要厚得多。有什麼辦法可以調整這個,讓邊框顏色是橙色的,但是高亮還是很細?我在 ubuntu 16.04.3 上使用 tmux 2.5。

這些邊界線由控制台中的行和列組成,它們是不可分割的。在基於文本的終端中,沒有結構元素小於一個字元“單元格”(大約是該塊游標的大小)。減小邊框大小的唯一方法是減小所有行/列的大小。

幸運的是,我們可以操縱顏色以使邊框看起來更細:將前景設置為所需的顏色(在您的情況下為colour208)並將背景設置為窗格的背景顏色。因為後者default通常就足夠了。

這給了我們…

set -g pane-active-border-style fg=colour208,bg=default

如果顏色不匹配default,請用實際的窗格背景顏色替換。

(當然,您可以類似地配置非活動邊框。根據需要替換pane-active-border-stylepane-border-style更改前景色。)

這是我應用上述設置後拍攝的螢幕截圖..

在此處輸入圖像描述

**更新:**我最初列出了兩種配置邊框顏色的方法。第二種方式…

set -g pane-active-border-bg default
set -g pane-active-border-fg colour208

應該避免,因為它將不再在 tmux 2.9 或更高版本中工作。一個例外是,如果您使用的是古老的 tmux 版本,因為在 tmux 1.9 之前沒有新的語法

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