Linux tmux 설정 방법 (쉽게 쓰기)

설정

위 영상을 참고해서 tmux 를 설정했다.
사용한 .tmux.conf는 다음과 같다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# split windows like vim
# vim's definition of a horizontal/vertical split is reversed from tmux's
bind s split-window -v
bind v split-window -h

# move around panes with hjkl, as one would in vim after pressing ctrl-w
bind h run-shell -b 'tmux-keep-zoom L'
bind j run-shell -b 'tmux-keep-zoom D'
bind k run-shell -b 'tmux-keep-zoom U'
bind l run-shell -b 'tmux-keep-zoom R'
unbind z
bind z run-shell -b 'tmux-resize-screen'

# vi-style controls for copy mode
setw -g mode-keys vi
set -g base-index 1
setw -g pane-base-index 1
set-option -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix
setw -g mode-keys vi
set -g display-time 1
  • ctrl + a + v를 누르면 화면이 좌우로 쪼개진다
  • ctrl + a + h를 누르면 화면이 상하로 쪼개진다
  • Vim처럼 ctrl + a + hjkl을 사용해서 pane간 이동을 할 수 있다.
  • Session간 컨트롤은 다음과 같이 할 수 있다.
    • tmux new -s <session name>을 사용해서 새 session을 만들 수 있다.
    • tmux ls를 사용해 모든 session들을 볼 수 있다.
    • exit을 사용해 하나의 session을 종료할 수 있다.
    • tmux kill-server로 모든 session을 종료할 수 있다.