tmux에서 창의 방향을 바꾸고 전체 화면 높이로 만드는 방법은 무엇입니까?

tmux에서 창의 방향을 바꾸고 전체 화면 높이로 만드는 방법은 무엇입니까?

tmux에는 현재 다음과 같은 창 위치가 있습니다.

+---------------------+
|                     |
|         1           |
+---------------------+
|                     |
|         2           |
|                     |
+---------------------+
|                     |
|         3           |
|                     |
+---------------------+

그런 다음 세 번째 창을 가져와서 다음과 같이 수직으로 전체 높이로 이동하고 싶습니다.

+-------------+-------+
|             |       |
|     1       |       |
|             |       |
|             |       |
+-------------+   3   |
|             |       |
|     2       |       |
|             |       |
|             |       |
+-------------+-------+

Vim에는 이 목적을 위한 명령이 있습니다 <C-w>L. tmux에서 이 작업을 어떻게 수행합니까?

답변1

이것이 제가 생각할 수 있는 최선의 방법이고 실제로 사용하기에는 너무 지저분할 수 있지만 필요한 경우 작동할 수 있습니다.
@cuonglm의 의견에 따르면 창틀(최소 하나 이상)을 재구성하는 기본 명령은 전체 높이입니다.

  • prefixspace

문제는 내가 원하는 것이 사전 설정 레이아웃에 정의되어 있지 않기 때문에 prefixspace다음을 얻을 때까지 계속 클릭해야 한다는 것입니다.

+-----+------+------+
|     |      |      |
|     |      |      |
|     |      |      |
|  1  |  3   |  2   |
|     |      |      |
|     |      |      |
|     |      |      |
+-----+------+------+

prefixo그런 다음 이것을 얻을 때까지 회전하십시오 .

+-----+------+------+
|     |      |      |
|     |      |      |
|     |      |      |
|  1  |  2   |  3   |
|     |      |      |
|     |      |      |
|     |      |      |
+-----+------+------+

그럼 넌 가도 돼

  • prefix:- 명령 프롬프트 불러오기
  • :move-pane -h -s 1 -t 0

-h(제 생각엔) 어디가 퍼진다는 뜻인가요?창유리 수평 - 둘 사이의 수직 막대를 참조하지 않습니다.
결국 당신은 이것을 얻습니다 :

+-------------+-------+
|             |       |
|     1       |       |
|             |       |
|             |       |
+-------------+   3   |
|             |       |
|     2       |       |
|             |       |
|             |       |
+-------------+-------+

관련 정보