[vim] Yanked 텍스트를 VI 명령 프롬프트에 복사하는 방법

잡아 당긴 텍스트를 명령 창에 붙여 넣을 수있는 방법이 있는지 알고 싶습니다. 예를 들어 단어를 잡아 당긴 후 어떤 위치에서 grep하고 싶다면 ‘p’를 사용하여 단어를 붙여 넣을 수 없습니다. 그러나 클립 보드에 복사하면 Shift-Insert가 동일한 내용을 붙여 넣습니다.

비틀린 텍스트를 vim 명령 프롬프트에 붙여 넣을 수있는 조정이 있습니까?

Windows에서 gvim을 사용하고 있습니다.



답변

사용하려고

<ctrl+r>"

여기서 “는 기본 레지스터를 나타냅니다.


답변

<C-R>"기본 버퍼를 붙여 넣습니다. 또는를 사용 q:하여 다음 명령을위한 버퍼를 열 수 있습니다 . 시험:help q:


답변

  • 먼저 일반 모드에 있는지 확인하십시오. Esc
  • 일반 모드에서 한 번 :
  • 그런 다음 키보드 조합을 사용하고 ctrl-r입력"

참고 : 상대 파일 경로가 포함 된 전체 줄을 잡아 당기는 경우 줄 바꿈도 붙여 넣습니다.
:! touch src/bash/script.sh^M

마지막 파일을 제거하지 않으면 “\ r”을 포함하는 “재미있는 파일 경로”를 생성합니다 ^M.


답변

잡아 당기는 단계를 저장하려면 커서가 Ex에서 사용하려는 단어에 있으면 다음을 사용하십시오.

 <ctl-r><ctl-w>

이것은 명령 줄에 붙여 넣기 위해 잡아 당기기를 피합니다. 대신 커서 아래에있는 단어를 명령 줄에 직접 붙여 넣습니다. 예 :

:%s/<ctl-r><ctl-w>/foo/g


답변

복사하고 싶은 단어 만 있으면 사용할 수 있습니다. <C-r><C-w>

  1. 단어 위에 커서를 놓습니다.
  2. 그런 다음 다음과 같이 입력 할 수 있습니다. :vim <C-r><C-w> *

답변

*명명 된 버퍼를 사용하여 클립 보드에 yank 할 수 있습니다 . 예를 들어, 이것은 현재 줄을 클립 보드에 복사합니다 :

"*yy

따라서 이것을 사용하여 줄을 복사 한 다음 명령 줄에서 shift-insert로 붙여 넣을 수 있습니다.

마찬가지로 다음과 같이 클립 보드에서 붙여 넣을 수 있습니다.

"*p


답변

+적어도 Mac에서는 클립 보드의 . 그래서 당신 "+yy은 클립 보드에 줄을 잡아 당기고 "+p붙여 넣기 위해 쓸 것 입니다. 항상 Command-C 및 Command-V를 사용할 수 있습니다.