저는 종종 screen-tool을 사용하여 여러 쉘을 연 다음 Ctrl+ n와 Ctrl+를 사용하여 쉘 사이를 전환합니다 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의 관찰(정확함)을 기반으로 업데이트되었습니다. 그들은 그것이 이전의 것을 보여주었기 때문에 그것을 알아차렸습니다.보여주기 위해포스터가 원하는 동작을 얻으려면 다음 창으로 이동한 다음 이전 창으로 이동한 다음 해당 창을 종료해야 합니다.