screen: 닫히면 다음 화면으로 이동

screen: 닫히면 다음 화면으로 이동

저는 종종 screen-tool을 사용하여 여러 쉘을 연 다음 Ctrl+ nCtrl+를 사용하여 쉘 사이를 전환합니다 p.

문제는 창을 닫을 때마다(셸에서 "exit"를 사용하든, Ctrl+ K또는 다른 것을 사용하든) 항상 전환하기 전에 열었던 마지막 창으로 돌아간다는 것입니다. 화면에 나를 다음 장소로 데려가라고 지시하는 방법이 있나요?다음대신 온라인으로 쉘을 하시겠습니까?

답변1

이것은 매우 유용해 보이지만 하나의 키를 두 개의 명령에 바인딩하려고 합니다... 해결책은 다음에서 찾을 수 있습니다.스택 오버플로.

대답은 eval을 사용하는 것이므로 .screenrc다음을 삽입한 후(예를 들어 원하는 대로 바인딩을 변경할 수 있습니다):

bind k eval "next" "prev" "kill"

사용자 xhienne는 또한 아래와 같이 Control-A를 사용할 때 따옴표가 필요하지 않다는 것을 관찰했습니다.

bind k eval next prev kill

next, prev, kill 명령을 문자 k에 바인딩합니다(따라서 Ctrl-a를 누른 다음 k를 누릅니다). 처음에 나는 다음으로 Bind k Kill을 사용하여 문제를 해결할 수 있다고 생각했습니다. 그러나 몇 가지 테스트 후에 실제로 이 문제를 해결한다는 것을 알게 되었습니다.설명서에 따르면(즉, 이전 상태로 돌아갑니다.보여주기 위해이전 또는 다음 창이 아닌 창)

이 답변은 아래 xhienne의 관찰(정확함)을 기반으로 업데이트되었습니다. 그들은 그것이 이전의 것을 보여주었기 때문에 그것을 알아차렸습니다.보여주기 위해포스터가 원하는 동작을 얻으려면 다음 창으로 이동한 다음 이전 창으로 이동한 다음 해당 창을 종료해야 합니다.

관련 정보