어떻게의 전체 라인을 복제 할 빔을 유사한 방식으로 Ctrl+ D인 IntelliJ IDEA / ReSharper에서 또는 Ctrl+ Alt+ ↑/ ↓에서 이클립스 ?
답변
yy또는 Y(니모닉 : 라인을 복사 Y ANK )
또는
dd에 D elete 라인을 (당신이처럼, “등록”-처럼 클립 보드으로 삭제 무엇 빔 복사 잘라 내기 작업)
그때
p에 P는 ASTE 복사 또는 텍스트를 삭제 한 후 현재 행
또는
P에 P는 ASTE 복사 또는 삭제 된 텍스트 전에 현재 행
답변
일반 모드 : 다른 답변을 참조하십시오.
예의 방법 :
:t.
줄을 복제하고:t 7
7 행 이후에 복사합니다:,+t0
파일의 시작 부분에서 현재와 다음 줄을 복사합니다 (,+
범위와 동의어.,.+1
임):1,t$
커서 위치부터 끝까지 줄을 복사합니다 (1,
범위와 동의어1,.
임).
대신 복사하는 이동해야하는 경우, 사용 :m
대신에 :t
.
당신이 그것을 결합하는 경우는 정말 강력 할 수 있습니다 :g
또는 :v
:
:v/foo/m$
패턴 “foo”와 일치하지 않는 모든 행을 파일 끝으로 이동합니다.:+,$g/^\s*class\s\+\i\+/t.
class xxx
커서 바로 다음에 양식의 모든 후속 행을 복사합니다 .
참조 : :help range
, :help :t
, :help :g
, :help :m
및:help :v
답변
YP
또는 Yp
나 yyp
.
답변
이보다 더 간단하지 않습니다! 일반 모드에서 :
yy
붙여 넣을 줄로 이동 한 다음
p
답변
yy
삭제하지 않고 현재 줄을 잡아 당기게됩니다
dd
현재 줄을 삭제합니다
p
put
이전 방법 중 하나를 사용하여 줄을 잡을 것입니다 .
답변
이 작업을 수행:
먼저 yy현재 줄을 복사 한 다음 p붙여 넣습니다.
답변
다른 방법을 원한다면 :
"ayy
: 이것은 라인을 버퍼에 저장합니다 a
.
"ap
: 버퍼 내용을 a
커서에 놓습니다.
이것에는 많은 변형이 있습니다.
"a5yy
: 5 줄을 버퍼에 저장 a
합니다.
더 재미있는 내용은 ” Vim 도움말 파일 을 참조하십시오 .