tmux 창과 창 사이에서 복붙하기

tmux를 사용하면서 다른 창에 있는 코드를 복붙하고 싶은 경우가 많았다. 그래서 안수찬 강사님한테 그 방법을 물어보니 아래와 같이 하면 된다고 하셨다.
참고로 나의 경우, tmux 단축키는 [Ctrl + B]이다.

  1. tmux 단축키 + [ : 스크롤모드
  2. Spacebar : 블럭모드
  3. Enter : 복사
  4. tmux 단축키 + ] : 붙여넣기

하지만 나는 2번 단계에서 아무리 Spacebar를 눌러도 블럭모드가 되지 않았다.
그래서 노트북을 들고 안수찬 강사님께서 다시 도움을 요청하였다. 강사님은 제 tmux를 써보더니 일단 tmux에서 vim 방향키(h, j, k, l)가 안 먹히는 것부터 문제가 있다고 말씀해주셨다. 맨날 방향키만 사용했었는데 tmux에서도 vim 방향키가 먹힐 수 있다는 것도 그 때 처음 알게됐다..;;

그래서 tmux에 vim 방향키를 쓰기 위해 여기를 참고하여 ~/.tmux.conf 라는 파일을 만들어 set-window-option -g mode-keys vi를 입력한 후 저장하였다.

하지만 기대와 달리 여전히 Spacebar를 눌러도 마찬가지였다.
구글을 뒤져보다가 tmux 설정을 적용시킬려면 ~/.tmux.conf 파일을 한번 reload해야된다는 것을 알게 됐다.

일단 먼저 tmux 세션을 하나 만들어야 한다.

$ tmux new -s test

그 다음에 tmux 단축키 + : 을 누른 후, source-file ~/.tmux.conf를 입력해주면 된다.

이제 vim 방향키 문제만 해결되었을 뿐만 아니라 위에서의 방법으로 복붙도 잘 된다.