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된다.