tmux에서 열려 있는 모든 pane 동시 입력하기

tmux는 입력하는 내용을 현재 열린 모든 pane에 전달하는 기능을 제공한다. 여러 위치에 있는 내용에 대해서 동일한 작업을 수행해야 하는 경우에 유용하게 사용할 수 있다. 이전부터 기능이 있다는 점은 알고 있었는데 딱히 사용할 일이 없다가 최근 장애 대응 중에 유용하게 사용해서 기록 해둔다.

tmux 창에서 pane을 열고 다음과 같이 입력한다. on이나 off를 지정하지 않으면 현재 설정과 반대로 토글한다.

<Ctrl-B>, :
setw synchronize-panes on

설정을 켠 다음에 입력하면 현재 창에 열린 모든 pane에 동시에 입력되는 것을 확인할 수 있다.

자주 사용한다면 단축키로 저장해둘 수 있다. .tmux.conf에 다음처럼 설정을 추가한다.

bind-key y set-window-option synchronize-panes

이제 <Ctrl-B>, y로 간편하게 사용할 수 있다.

김용균

안녕하세요, 김용균입니다. 문제를 해결하기 위해 작고 단단한 코드를 작성하는 일을 합니다. 웹의 자유로운 접근성을 좋아합니다. 프로그래밍 언어, 소프트웨어 아키텍처, 커뮤니티에 관심이 많습니다.

이 글 공유하기

이 글이 유익했다면 주변에도 알려주세요!

페이스북으로 공유하기트위터로 공유하기링크드인으로 공유하기Email 보내기

주제별 목록

같은 주제의 다른 글을 읽어보고 싶다면 아래 링크를 확인하세요.

June 09, 2016

인터페이스는 클래스 구현과 별도의 프로젝트로 분리해야 하나요?

Interfaces separated from the class implementation in separate projects? 를 짧게 번역했다. 이 포스트는 cc-by-sa 를 따른다. 인터페이스는 클래스 구현과 별도의 프로젝트로 분리해야 하…

May 27, 2016

다른 프레임워크와 vue.js 비교

2016-07-13 추가: Vue.js 포럼 에 한국어 사용자 카테고리가 추가되었고 해당 포럼에서 문서 한국어화를 진행한다고 한다. 이 문서 외 Vue.js에 관심이 있다면 해당 포럼을 확인해보자. Vue.js 문서를 살펴보던 중에 Compari…