# 256색상 지원 set -g default-terminal "tmux-256color" set -ga terminal-overrides ",xterm-256color:Tc" # True color 지원 (24-bit color) set -ga terminal-overrides ",*256col*:Tc" # tmux 마우스 모드 활성화 - 스크롤, 클릭, 패널 크기 조정 가능 set -g mouse on # 스크롤 히스토리 크기 증가 set -g history-limit 10000 # 마우스로 스크롤 시 copy mode 자동 진입 bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'" bind -n WheelDownPane select-pane -t= \; send-keys -M # 세션 종료 시 tmux에서 완전히 빠져나가기 (다른 세션 전환 방지) set -g detach-on-destroy on # OSC 52를 통한 클립보드 복사 활성화 (브라우저 환경용) set -g set-clipboard on # 마우스로 선택 시 자동으로 클립보드에 복사 (OSC 52 사용) bind-key -T copy-mode MouseDragEnd1Pane send-keys -X copy-selection bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X copy-selection # vi 모드 설정 (copy mode에서 키보드 사용 시) setw -g mode-keys vi