최근에 열려 있는 파일에서 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-