운영체제/리눅스

[리눅스] tmux 단축키 변경

Cloud_Park 2024. 10. 16. 10:21

2023.01.15 - [IT/IT] - [MAC] Iterm2 창 분할 / 창이동 / 멀티입력

 

[MAC] Iterm2 창 분할 / 창이동 / 멀티입력

기존 윈도우 사용할 때 윈도우 로그인을 한 후 tmux를 사용하여 여러 창을 띄우고 사용했다. tmux같은 경우 뭔가 버그가 있어 해결 방법이 어려워 맥OS에서도 사용하려고 했으나 쉽지 않았다. 당연

base-on.tistory.com

2023.02.09 - [운영체제/리눅스] - [리눅스] tmux setw synchronize-panes 편리하게 설정

 

[리눅스] tmux setw synchronize-panes 편리하게 설정

setw synchronize-panes 을 적기가 너무 번거로운 것 같아 편하게 사용하는 방법이 없을까 해서 공유드립니다. 1. tmux.conf 파일을 만들기 vi ~/.tmux.conf # 0 is too far from ` 😉 set -g base-index 1 # Automatically set wi

base-on.tistory.com

 

 

 

위 내용에 후속편입니다.

macos에서는 iterm이 너무 편해서 잊고있다. 

윈도우를 사용하니 cmd창부터  너무 익숙하지 않은거 어쩔 수 없다.

사실 윈도우에 터미널 앱으로 할 수 있긴하지만 리눅스 접근해서 뭔가를 하고 싶다면 tmux도 방법이  있다.

 

간단하게  사용자들이 손 쉽게 커스텀한 단축키들을 알려주고 설정하는 방법을 알려드리겠습니다.

참고자료 

https://github.com/parkbeomsub/tmux

 

GitHub - parkbeomsub/tmux

Contribute to parkbeomsub/tmux development by creating an account on GitHub.

github.com

 

 

 

변경 사항들

 

ctrl+b에서  ctrl+a로 변경

 

멀티패널에 동시 입력

ctrl + a +y

 

패널 생성 

가로  ctrl + a + -(빼기)

새로 ctrl + a + |

 

패널 이동 

alt + 방향키

 

마우스 컨트롤

ctrl + a + [ 

 

# tmux
# sysnchronize-pane 을  y로
bind-key y set-window-option synchronize-panes
# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix

# 생성하기  - : 가로  \ 세로
# split panes using | and -
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %

## alt누른뒤 방향키  패널변경
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

## 마우스 모드   컨트롤 a [
set -g mouse on

 

 

해당 부분만 익히면 이전보다 쉽게 사용할 수 있다.

위  코드내용을 파일로 만들어 tmux에 소스파일로 지정해주면 되며, 추가적으로 .profile이나 .bash 같은 파일에  명령어를 넣어주면  수동으로 매번 지정해줄 필요 없다.

 

tmux source-file [파일명]