창 0 (즉, 닫지 않았다)이 있다고 가정하면 할 수 있습니다.
C-a 0
(select 0
) 뒤에
C-a <backspace>
(prev
), 이전 창문; 첫 번째 창문에 있다면 마지막으로 감싸고 있습니다.
그만큼 prev
명령에는 몇 가지 다른 기본 키 바인딩이 있습니다.
C-a h
C-a p
C-a C-p
문제
사용 가능한 Windows를 사용하여 화면에 나열하는 방법을 알고 있습니다. C-a "
및/또는 C-a '
, 그러나 당신은 명시 적으로 그렇게 말하지 않고 마지막 화면으로 가고 싶다고 어떻게 지정합니까?
내가 찾고있는 것은 다음과 같습니다.
C-a L
노트: 나는 단지 화면이 이것을 기본적으로 지원하는지 또는 이것을 작동시키기 위해 약간의 스크립트를 작성 해야하는지 묻습니다. 또한 필수 스크립트를 작성하기위한 팁과 포인터는 필요하다면 감사 할 것입니다.
해결책
창 0 (즉, 닫지 않았다)이 있다고 가정하면 할 수 있습니다.
C-a 0
(select 0
) 뒤에
C-a <backspace>
(prev
), 이전 창문; 첫 번째 창문에 있다면 마지막으로 감싸고 있습니다.
그만큼 prev
명령에는 몇 가지 다른 기본 키 바인딩이 있습니다.
C-a h
C-a p
C-a C-p
다른 팁
새 창을 만들면 Ctrl+a c
화면이 새로 생성 된 마지막 창으로 전환됩니다. (만약 당신이 찾고 있던 것이 아니라면 :
screen -Q select $(screen -S $STY -Q windows|sed 's/ \([[:digit:]]*-*\**\)\$/\n\1/g'|tail -n1|cut -d: -f1|sed 's/[^[:digit:]]//g')
화면 창 내에서 "GNU 화면에서 마지막 창으로 전환"합니다.)
또는 ($ sty에 의존하지 않고, 당신이 첫 번째 또는 유일한 화면 세션을 원한다고 가정합니다. screen -ls
) 당신이 사용할 수있는:
screen -S $(screen -ls|grep '^\s'|awk '{print $1}'|head -n1) -Q select $(screen -Q windows|sed 's/\([[:digit:]]*-*\**\)\$*\!*/\n\1/g'|grep '[[:digit:]]'|tail -n1|sed 's/[^[:digit:]]//g')
이것이 자주 필요한 것이라면 다음을 추가 할 수 있습니다.
_stslw_fn(){ screen -Q select $(screen -Q windows|sed 's/\([[:digit:]]*\)[^ ]*/\n\1/g'|tail -n1);};alias stslw="_stslw_fn"
끝까지 ~/.bash_aliases
만들기 위해 stslw
(화면의 마지막 창으로 전환) 명령.