GNU 화면의 지정된 위치에서 탭을 열고 모든 탭을 해당 위치의 오른쪽으로 이동할 수 있습니까? 예를 들어, 탭이 열려 있고 1 2 3 4
원하는 곳에 새 탭을 열고 싶다면 다음과 같이 하세요.2
1 [newly-opened-tab] 3 4 5
- 새 1은 이전 1과 동일합니다.
- new 2는 새로 열린 탭이 될 것입니다
- 새로운 3은 나의 오래된 2가 될 것이다
- 새로운 4는 나의 오래된 3이 될 것이다
- 새로운 5는 나의 오래된 4가 될 것이다
답변1
예, 하지만 단일 명령으로는 불가능합니다. 이를 처리하기 위해 짧은 스크립트를 작성할 수 있습니다. 기본적으로 다음이 필요합니다.
- 새 탭 열기
- 목표수량에 도달하지 못했지만,
- 현재 탭 번호 확인(
$WINDOW
) - 목표 숫자에 더 가까운 숫자 1을 결정합니다. (예를 들어 현재 숫자가 5이고 2를 원한다면 목표 숫자 1에 더 가까운 숫자는 4입니다.)
- 탭을 더 가까운 탭으로 바꾸려면 이
number
명령을 사용하십시오(예screen -S <session_name> -p <current_number> -X number <one_closer_number>
: ).
- 현재 탭 번호 확인(
Ctrl+a를 사용하여 수동으로 위 작업을 수행할 수도 있습니다. 키 바인딩 및 Enter number <one_closer_number>
(분명히 <one_closer_number>를 더 가까운 실제 숫자로 바꾸세요)
설명하다
Screen의 number
명령은 현재 탭의 번호를 대상 번호로 바꾸므로 다른 모든 탭을 대상 번호로 이동하려면 대상 번호까지 작업해야 합니다.