tmux에서 창 구분선의 색상을 변경하는 방법은 무엇입니까?

tmux에서 창 구분선의 색상을 변경하는 방법은 무엇입니까?

다음 명령을 사용하여 화면 하단의 상태 표시줄 색상을 변경합니다.

set -g status-bg colour244

하지만 창을 구분하는 선의 색상을 변경하는 방법을 모르겠습니다. 현재는 원래 녹색과 회색(color244)이 혼합되어 있습니다. man tmux나에게 많은 것을 주었다상태 표시줄하지만 이는 구분선이 아닌 상태 표시줄 자체를 가리키는 것으로 보입니다.

여기에 몇 가지 용어가 누락된 것 같습니다.

답변1

당신이 원 pane-active-border-style하고 pane-border-style:

페이지의 항목 보기 man:

Pane-active-border-style 스타일은
현재 활성 창의 창 테두리 스타일을 설정합니다. 스타일을 지정하는 방법은 message-command-style 옵션을 참조하세요. 속성은 무시됩니다.

창 테두리 스타일 스타일은
창의 창 테두리 스타일을 활성 창 외부의 창 테두리 스타일로 설정합니다. 스타일을 지정하는 방법은 message-command-style 옵션을 참조하세요. 속성은 무시됩니다.

따라서 ~/.tmux.conf다음과 같이 코드에서 색상을 지정할 수 있습니다.

# border colours
set -g pane-border-style fg=magenta
set -g pane-active-border-style "bg=default fg=magenta"

나는 tmux 1.9a를 사용하고 있으며 다음을 사용하여 보다 일관된 동작을 얻는다는 것을 발견했습니다.

set -g pane-border-fg magenta
set -g pane-active-border-fg green
set -g pane-active-border-bg default

답변2

tmux 버전부터 2.9@jasonwryan의 구현은 두 줄로 줄어듭니다.

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

bgfg선언과 선언 사이에 누락된 공백이 있습니다 .

원천

답변3

3.0a부터 set-option 아래 매뉴얼 페이지에서: "-a를 사용하면 옵션에 문자열이나 스타일이 필요한 경우 값이 기존 설정에 추가됩니다. 예:"

set -g pane-active-border fg=green
set -ag pane-active-border bg=magenta

이 옵션은 아마도 오래된 것일 수 있지만 여기서는 볼 수 없으므로 완전성을 위해 추가했습니다. 나는 bg=를 사용했다마젠타따라서 테스트할 때 -a 및 bg=를 사용할 때의 잘못된 동작으로 인해 변경되는 것이 아니라 변경되는 것을 볼 수 있습니다.기본. 패션경찰의 방문을 받았습니다.

관련 정보