Tmux의 어떤 창에 초점이 맞춰져 있는지 어떻게 알 수 있습니까?


82

tmux를 사용하기 시작했습니다 (화면에서 전환하려고합니다).하지만 창을 여러 창으로 분할 할 때 어떤 창에 초점이 맞춰져 있는지 알기가 어렵습니다. 구성 사용자 정의 또는 초점을 맞춘 창을 좀 더 명시 적으로 강조 할 수있는 것이 있습니까?

답변:


100

관련 설정은 다음과 같습니다.

pane-active-border-bg colour

pane-active-border-fg colour
    Set the pane border colour for the currently active pane.

따라서 다음과 같은 것을 추가하십시오 ~/.tmux.conf.

set-option -g pane-active-border-fg blue

그러면 활성 창 주위에 파란색 테두리가 설정됩니다. 이 pane-active-border-bg옵션은 더 눈에 띄는 솔루션에도 사용할 수 있습니다.


1
내 man 페이지에이 옵션이 표시되지 않고 내 버전의 tmux에서 인식되지 않습니다.
dan

2
알려 주셔서 감사합니다. 귀찮게도 tmux는 실행중인 버전을 표시하는 방법이없는 것 같습니다 (?).
dan

3
@dan Haha, 나도 알아 차렸다. 아이러니하게도 1.4에서 추가 된 기능 중 하나라고 생각합니다 tmux -V.. Ubuntu 또는 debian 기반 시스템을 사용하는 경우 dpkg -l | grep tmux.
Alan Christopher Thomas

13
이것이 최선의 대답 인 것 같습니다. 불행히도 하나의 분할 만있는 경우에는 구분선에 색상을 지정하기 만하면 어떤 창이 활성화되어 있어도 변경되지 않습니다.
Von

3
이 문제는 최신 버전에서 수정되었습니다. 이제 어떤 패널에 있는지에 따라 구분선의 절반 만 색칠합니다.
Chronial

34

다른 게시물 에서 답변했듯이 이제 tmux 2.1에서 개별 창의 색상을 설정할 수 있습니다. 다음을 사용할 수 있습니다.

set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'

에서 ~/.tmux.conf파일을 활성 / 비활성 창 사이의 차이를 표시합니다.

Vim 사용 Vim 창에서 작동하지 않는 경우 사용중인 색 구성표에 따라 다를 수 있습니다. 먼저 pablo. 자세한 내용은 다른 게시물을 참조하십시오 .


1
@Solidak 사용중인 Vim 색상 표일 수 있습니다. 자세한 내용은 다른 게시물을 참조하세요.
학장.

옵션이 "window-style"및 "window-active-style"이라는 것이 이상하지만 tmux 창이 아니라 tmux 창을 참조합니다.
Zaid Gharaybeh

13

창 번호 인 문자 쌍을 사용자 지정 status-left하고 사용합니다 #P. 상태 표시 줄에 창 번호 이상을 포함하고 싶을 수 있지만 다음은 ~/.tmux.conf창 번호에만 추가 할 줄의 예입니다 .

set-option -g status-left '#P'

더 많은 문자 쌍에 대해서는 tmux man 페이지를 참조하십시오 : http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html


1
아, 방금 상태 표시기 이상으로 초점이 맞춰진 창에서 강조 표시를한다는 것을 깨달았습니다. 현재로서는 이것이 도움이되기를 바랍니다. 질문을 잘못 읽어서 죄송합니다.
Alan Christopher Thomas

5

나를 위해 일하는 한 가지 해결책은 창 전환을 위해 핫키 끝에 디스플레이 창을 추가하는 것입니다. 그러면 현재 창이 다른 색으로 표시된 모든 창 번호가 표시됩니다. <escape_key> + q창 번호를 표시 하는 데 사용할 수도 있습니다 .

alt+h/j/k/l창 사이를 전환 하는 데 사용하며 다음 바인딩을 사용합니다.

bind -n M-j select-pane -D \; display-pane                                                                                                                                                                                                               
bind -n M-k select-pane -U \; display-pane                                                                                                                                                                                                               
bind -n M-h select-pane -L \; display-pane                                                                                                                                                                                                               
bind -n M-l select-pane -R \; display-pane  

0

활성 창의 테두리가 다른 창보다 더 밝아지기를 원했기 때문에이 작업을 수행했습니다 (Tmux 1.8 w / CentOS 7에서 작동).

~ / .tmux.conf 조각

# rgb hex codes from https://www.rapidtables.com/web/color/RGB_Color.html
set-option -g pane-active-border-fg '#33FF33' # brighter green
set-option -g pane-border-fg '#006600' # darker green

tmux 맨 페이지에는 hex-RGB 색상이 근사치라고 나와 있으며, "colour47"(색상 0-255에서 제외)이 일종의 밝은 초록색 ( tmux 색상 팔레트어떻게 작동합니까? 일? ).

tmux 맨 페이지 발췌 :

message-bg colour
    Set status line message background colour, ...etc...
    or a hexadecimal RGB string such as ‘#ffffff’, which chooses the closest
    match from the default 256-colour set.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.