답변:
보낸 사람 :help :yank
:
:[range]y[ank] [x] Yank `[range]` lines [into register x].
따라서 4 행을 잡아 당기려면 다음과 같이 입력하십시오.
:4yank
<C-o>
;를 사용 하여 삽입 모드에서 쉽게 수행 할 수 있습니다 . 이를 통해 하나의 명령을 실행 한 후 삽입 모드로 돌아갑니다. 예를 들면 다음과 같습니다.
<C-o>:4yank
물론 다른 범위를 사용할 수도 있습니다. 몇 가지 예 :
:1,3yank
:%yank
:.,$:yank
:.,+3yank
:-3,.yank
:-3yank
범위에 대해 기억해야 할 가장 유용한 것들 :
:line1,line2command
..
(당신은 대부분의 경우에 점을 생략 실제로 할 수있는 현재의 라인 :.,+3yank
과 :,+3yank
동일)+n
및로 현재 위치를 기준으로 선을 지정합니다 -n
.자세한 내용 :help [range]
은 참조하십시오.
:4yank
과:4y
: 전 모드 명령 외에 당신이있어 것을 당신이에 의해 예를 들어, 명령 모드, 또한 그것을 달성 할 수있는 4GY''
수단 - : 고토 라인 4 ( 4G
), 홱 당김 줄 ( Y
이전 라인), 그리고 수익을 ( ''
).
점프 마크를 사용할 수도 있습니다. 두 번째 질문의 경우, 예를 들면 다음과 같습니다 mm3kY'm
.-의미 : 마크 m ( mm
) 설정 , 세 줄 위로 ( 3k
), Y
k 크 라인 ( ), 마크 m ( 'm
)으로 돌아갑니다 .
간단히 입력
:4y
4 호선
명명되지 않은 레지스터로 이동합니다. 그런 다음 (예를 들어) p
다른 곳에 놓을 수 있습니다. [n]p
예를 들어 10p를 사용 하여 10 번 붙여 넣을 수도 있습니다 .
"a"와 같은 명명 된 레지스터에 넣을 수 있습니다.
:4y a
4G"ayy
.