[vim] vi에서 현재 위치에서 줄 끝으로 복사하는 방법

Windows에서 gvim을 사용합니다. vi에서 현재 위치에서 줄 끝까지 텍스트를 복사하고 vi에서 열린 다른 파일에 붙여 넣는 방법. 나는 그것을 봤지만 이것에 대한 해결책을 찾을 수 없습니다. 이것에 대한 도움을 주셔서 감사합니다. 감사합니다.



답변

줄 끝으로 이동하는 정상 모드 명령은 $입니다.

로 줄 끝에 복사 y$하고로 붙여 넣을 수 있습니다 p.

서로 다른 인스턴스간에 복사 / 붙여 넣기하려면 *레지스터 를 선택하여 시스템 클립 보드를 사용 하면 명령이 "*y$복사 및 "*p붙여 넣기 용이 됩니다.

$ 줄 바꿈으로 이동

$

y$ yank-to-linebreak

y,$

"*y$ 클립 보드 등록 yank-to-linebreak 선택

", *, y,$

"*p 클립 보드 등록 붙여 넣기 선택

", *,p

:h registers자세한 정보를 확인 하십시오.


답변

yank에 줄 바꿈을 포함하지 않으려면을 사용할 수 있습니다 yg_. (또는 귀하의 경우, "*yg_)

기본적으로 $g_움직임 측면 에서 차이가 있음을 인식하십시오 . 여러 번 저를 도왔습니다.


답변

이 줄을 .vimrc에 추가하십시오.

" Make Y yank till end of line
nnoremap Y y$

내 vimrc 에서 더 .


답변

다른 솔루션 : Dp와 함께 붙여 넣습니다 p. 실제로 이것은 먼저 줄 끝까지 삭제하고 동일한 위치에 다시 붙여 넣습니다. 다른 곳에 붙여 넣으십시오 p.


답변