tmux 설정 파일

tmux 쓰기 쉽게 커스터마이징 하기

By Hong

tmux.conf 작성

tmux의 설정파일을 만들어준다.

~/.tmux.conf 파일을 만들고 그 안에 내용을 적어간다.

기본적으로 아래와 같이 설정했다.

# like vi
set-window-option -g mode-keys vi

# Reload settings
bind r source-file ~/.tmux.conf \; display "Reloaded!"

# 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

# change size
bind -n S-left resize-pane -L 5
bind -n S-right resize-pane -R 5
bind -n S-up resize-pane -U 5
bind -n S-down resize-pane -D 5


# Enable mouse control (clickable windows, panes, resizable panes)
set -g mouse on

마우스를 사용할 수 있고, alt키와 키보드 방향키로 패인을 이동할 수 있다.

vi처럼 복붙을 사용할 때 [로 복사모드에 들어간 후 스페이스로 블록을 지정하고 엔터를 누르면 복사가 된다. 붙여넣기는 ]를 사용한다.

편집모드에서 r을 누르면 변경한 내용이 리로드 되도록 설정했는데, 제대로 동작이 안될 경우 아래의 코드로 리로드 시킬 수 있다.

:source-file ~/.tmux.conf

그 밖 유용한 단축키

z : 현재 패인을 전체화면으로 바꾼다. 다시 키를 입력하면 원래 사이즈로 돌아간다.

%, “: 수직,수평으로 화면 나누기

d : detach. tmux에서 나간다.

, : 아래에 표시되는 탭의 이름을 수정한다.

x : 현재 액티브한 패인을 닫는다.

tmux ls : 터미널에서 입력하면 세션의 리스트가 표시된다.

tmux ls
0: 3 windows (created Mon Mar  3 09:17:47 2025)
1: 1 windows (created Mon Mar  3 11:42:14 2025)
2: 1 windows (created Mon Mar  3 11:46:15 2025)

tmux a -t {session} : 위의 세션 번호를 입력하면 그 세션으로 다시 attach된다.

Tags: tmux
Share: X (Twitter) Facebook LinkedIn