본문 바로가기

Tools/Linux

tmux customize 하여 사용하기

tmux를 사용하면 session을 한 번 만들어두고 나중에 다시 사용할 때 해당 session에서 이어서 작업할 수 있다. 또한 window를 여러 개 만들어서 vim 작업, 프로그램 실행 등 여러 작업을 편리하게 왔다갔다 하면서 할 수 있다.

 

Tutorial link for 'tmux'

아래 링크에 tmux의 사용법이 잘 정리되어 있다.

참고 링크: https://hbase.tistory.com/200

 

[Linux] tmux 설치와 사용법 및 예제 정리

원격 서버에 접속해서 작업을 하다보면 터미널 화면을 분할해서 사용해야하는 경우가 많다. 특히 하나의 터미널 창에 여러개의 터미널 화면을 분할해서 사용하는 'Terminal multiplexer'라는 종류의

hbase.tistory.com

 

How to customize your own 'tmux'

tmux가 처음 설치된 상태에서도 여러 단축키들이 지정되어 있지만, 이것보다 더 편리한 단축키들로 customize 하고 싶을 수 있다. 예를 들어, 여러 window 간이 이동을 원래 ctrl b + n/p 로 하도록 되어 있지만, shift + 좌우 화살표를 단축키로 사용한다면 보다 직관적이기 때문에 편리하게 사용할 수 있다.

 

이것은 .tmux.conf 파일을 만들어서 할 수 있다.

vim ~/.tmux.conf

와 같이 configuration 파일을 만들어서 작성한 뒤에

tmux source-file ~/.tmux.conf

를 입력하여 적용할 수 있다.

 

Customizing Example

tmux customize 옵션은 자신이 필요한 것을 맞춰서 추가하면 되는데, 처음에는 다른 누군가가 만들어놓은 configuration 파일을 사용하는 것이 좋을 수도 있다.

 

여기서는 위에서 예로 들었던 window 간 이동을 예시로 살펴보자.

# Shift arrow to switch windows
bind -n S-Left previous-window
bind -n S-Right next-window

 

Trivial bug with zsh

필자의 경우 tmux를 사용했을 때 zsh에서 사용하던 autocompletion 글자 색깔이 흐리게 나타나지 않고 똑같이 나타나서 불편한 점이 있었다. 찾아보니 github issue에 정확히 같은 이슈가 있었다. 아래 링크도 첨부한다. 해결법은 command 창에 다음 두 줄을 입력하는 것이었다.

echo  "export TERM=xterm-256color" >> ~/.zshrc
exec zsh

 

https://github.com/zsh-users/zsh-autosuggestions/issues/229

 

Highlighting style not working in tmux. · Issue #229 · zsh-users/zsh-autosuggestions

Everything is ok when using zsh. The highlighting style of autosuggestions(I changed it to fg=240) works. But when I use tmux, the color of the suggestions did not change to what I expected(fg=240)...

github.com