한 화면 세션에서 다른 화면 세션으로 데이터를 복사할 수 있습니까?

한 화면 세션에서 다른 화면 세션으로 데이터를 복사할 수 있습니까?

최근에 열려 있는 파일에서 X 줄을 복사하여 vim다른 화면 세션(및 다른 서버)에서 열린 다른 파일에 붙여넣어야 했습니다.

그래서 화면 #1에서 다음을 만났습니다 vim.

:15,20y

2번 화면에서 줄을 붙여넣으려고 했는데 p, 레지스터가 비어있어서 붙여넣기를 할 수 없었습니다(솔직히 기대는 했지만 그냥 해보고 싶었어요).

결국 행을 올바른 위치로 가져올 수 있었지만 화면 세션 간에 데이터를 복사하여 붙여넣는 것이 가능한지 궁금합니다.

답변1

화면 명령의 복사/붙여넣기 기능을 사용할 수 있습니다.

먼저 화면 #1에서 복사하려는 텍스트를 선택합니다.

C-a esc

위 명령을 사용하면 창 편집 모드에 들어가 현재 창의 텍스트와 해당 기록을 붙여넣기 버퍼에 복사할 수 있습니다. 화살표를 사용하여 이동하고 스페이스바를 사용하여 텍스트를 선택할 수 있습니다.

화면 #2로 이동하여 다음을 입력하고 붙여넣습니다.

C-a ]

screen 명령에 대한 자세한 내용은 맨페이지를 참조하세요.

$ man screen

답변2

한 가지 해결 방법은 마우스 드래그를 사용한 shift다음 ctrl c축소(ctrl- 반복)와 마우스 드래그를 결합하는 것입니다. 이는 최대 약 130개 행까지 작동합니다.shiftctrlv-

관련 정보