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”명령을 사용하여 파일을 열고 마우스를 사용하여 복사 할 수 있습니다