vi에서 클립보드 내용 보존

vi에서 클립보드 내용 보존

한 파일에서 다른 파일로 텍스트를 복사하려면 vi텍스트를 강조 표시하고 Control-Shift-C첫 번째 파일을 종료한 다음 두 번째 파일을 연 다음 Control-Shift-V. 명령. 어떤 제안이 있으십니까?

답변1

파일을 편집하는 동안 다음과 같이 를 사용하여 :e filename다른 파일을 열고 :rew원본 파일로 돌아갈 수 있습니다.

  1. 원본 파일 열기vi foo
  2. 텍스트 복사 예 yy(한 줄 복사)
  3. 편집을 위해 두 번째 파일을 엽니다.ESC :e bar
  4. 텍스트를 입력 p한 후 저장하세요 :w.
  5. 첫 번째 파일로 돌아가기ESC :rew

답변2

vim은 X 클립보드 지원을 설정할 수 있습니다. 배포판이 vim을 X 지원과 함께 번들로 제공하지 않는 경우 --with-x=yes로 구성하세요. 기본적으로 X 클립보드는 * 버퍼로 사용될 수 "+y있으며"*y 마찬가지로 "*pX 클립보드 및 X 선택 항목에서 "+p붙여넣을 수 있습니다 .

를 실행하여 vim의 기본(익명) 버퍼를 X 클립보드로 설정할 수 있습니다 set clipboard=unnamed. 그런 다음 X 클립보드에서 y직접 가져올 수 있습니다 .p

답변3

틀림없이:

  1. 파일을 엽니다.vi foo
  2. 파일에서 두 번째 파일을 엽니다.ESC :open bar
  3. 첫 번째 요점으로 돌아가서:ESC :prev
  4. 파일 내용을 복사하려면:ESC :1,$ y
  5. 다음 파일로 이동:ESC :n
  6. 붙여넣기:ESC p

어쩌면 더 짧은 방법이 있을까요?

관련 정보