tmux 설정

tmux 설정

2023, Nov 27    

tmux 를 좀더 자유롭게 쓸 수 있도록 설정을 바꿔본다.

tmux 설정은 ~/tmux.conf 파일에 등록해서 사용할 수 있으며 주로 키 바인딩 변경 및 추가할 때 사용한다. (사실 요기까지만 필요해서..)

tmux 설치 및 alias 설정은 tmux 편하게 쓰자에 간단하게 정리했다. 기본 키 바인딩에 익숙해지면 편하지만 아무래도 익숙해지지 않는다. ( 이맥스 유저들은 익숙할지도.. )

tmux.conf (환경설정 파일)

tmux의 기본 키 바인딩인 Ctrl-b 는 손가락 위치가 좀 불편해서 Ctrl-a 로 바꾸고 화면 수평/수직 분할도 직관적인 키로 바꿔본다.

# prefix
unbind C-b                                  # 기본 키 바인딩 제거

set-option -g prefix C-a                    # 기본 키 바인딩 Ctrl-a 로 설정
bind-key C-a send-prefix

# split panes using | and -
bind | split-window -h                      # 수평분할 키 바인딩
bind - split-window -v                      # 수직분할 키 바인딩

unbind '"'
unbind %

# switch panes using Alt-arrow without prefix

bind -n M-Left select-pane -L               # 왼쪽 창으로 이동
bind -n M-Right select-pane -R              # 오른쪽 창으로 이동
bind -n M-Up select-pane -U                 # 위쪽 창으로 이동
bind -n M-Down select-pane -D               # 아래쪽 창으로 이동

# Enable mouse control
set -g mouse on                             # 마우스 사용
bind C-c run "tmux save-buffer - | pbcopy"  # Ctrl-C로 복사

# Terminal
set -ga terminal-overrides ",xterm:Tc"      # 터미널 설정

#set -g display-panes-number on             # 창 번호 표시

tmux.conf 설정 적용.

새로 세션을 만들면 설정이 적용되지만 이미 실행하고 있는 세션의 설정을 바꾸려면 아래의 명령어로 동작중인 세션에 설정을 적용한다.

$ tmux source-file ~/.tmux.conf

tl;dr

편하게 살아보자..

참고