[vim] 모든 줄을 클립 보드에 복사

VI 편집기에서 열린 파일의 모든 줄을 클립 보드로 복사하는 방법이 있습니까? 시도 yG했지만 클립 보드를 사용하여 해당 줄을 저장하지 않습니다.

그래서 가능합니까?



답변

텍스트를 등록* 하거나 + 등록해야합니다 .

gg"*yG

설명:

  • gg 커서를 파일의 첫 문자로 가져 오기
  • "*y*첫 번째 줄부터 레지스터에 대한 yank 명령을 시작할 때까지 …
  • G 파일의 끝으로 이동

답변

사용하다:

:%y+

모든 줄을 잡아 당기십시오.

설명:

  • % 모든 줄에서 작동하도록 다음 명령을 참조하십시오.
  • y 그 줄을 잡아 당기다
  • + 시스템 클립 보드에 복사

NB :에 윈도우, +그리고 *동일은 이 답변을 참조 .


답변

Mac에서

  • 선택한 부분 복사 : 텍스트를 시각적으로 선택하고 (유형 v또는 V일반 모드) 유형:w !pbcopy

  • 전체 파일을 복사 :%w !pbcopy

  • 클립 보드에서 과거 :r !pbpaste


답변

클립 보드는 buffer +입니다. 클립 보드에 복사하려면 "+y및 [이동]을 수행하십시오.

따라서 gg"+yG전체 파일을 복사합니다.

마찬가지로 클립 보드에서 붙여 넣기 "+p


답변

VI 사용에 문제가있는 경우 전체 파일을 복사하는 또 다른 쉬운 방법은 “cat filename”을 입력하는 것입니다. 파일을 화면에 에코 한 다음 위아래로 스크롤하여 복사 / 붙여 넣기 만하면됩니다.


답변

이것이 전체 파일을 잡아 당기는 것입니다.

ggVGy


답변

“cat”명령을 사용하여 파일을 열고 마우스를 사용하여 복사 할 수 있습니다