Vim에서 검색창에 텍스트를 붙여넣는 방법이 있나요?

StackOverflow https://stackoverflow.com/questions/101258

  •  01-07-2019
  •  | 
  •  

문제

검색하고 싶어요 $maximumTotalAllowedAfterFinish 그리고 그것을로 교체 $minimumTotalAllowedAfterFinish.긴 텍스트를 입력하는 대신:

:%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g

명령줄에서는 "를 입력할 수 없기 때문에 이러한 긴 변수 이름을 검색 줄에 복사하는 방법이 있습니까?p" 붙여넣을까?

도움이 되었습니까?

해결책

다음을 입력하여 번호가 매겨지거나 명명된 레지스터의 내용을 삽입할 수 있습니다. CTRL 키아르 자형 {0-9a-z"%#:-=.}.입력하여 CTRL-R CTRL-W 현재 단어를 커서 아래에 붙여넣을 수 있습니다.보다:

:he cmdline-editing

자세한 내용은.

다른 팁

정상적으로 복사한 다음 수행하십시오. Ctrl 키아르 자형" 붙여 넣기.다른 것도 많이 있어요 Ctrl 키아르 자형 단축키(예: 계산기, 현재 파일 이름, 클립보드 내용)유형 :help c_<C-R> 전체 목록을 보려면

유형 q: 새 버퍼에서 히스토리 편집 모드로 들어갑니다.그런 다음 버퍼의 마지막 줄을 편집하고 Enter 그것을 실행하기 위해.

복사:
1) v (또는 시각적 모드에서 마우스로 강조 표시)
2) y (양키)

반죽:
1) / (검색 모드)
2) Ctrl + R + 0 (꺼낸 레지스터에서 붙여넣기)

또는 vim 버퍼에 명령을 생성하세요.버퍼에 입력하세요.

s/foo/bar/gci

그리고 이를 명명된 레지스터에 복사합니다. "ayy (커서가 해당 줄에 있는 경우!)

이제 "a" 다음을 사용하여 Vim의 Ex 명령줄에 등록하세요.

:[OPTIONAL_RANGE]@a

나는 항상 그것을 사용합니다.

일반적으로 마우스 선택을 사용하여 이 작업을 수행합니다(아마도 Ctrl 키 또는 Ctrl 키 선택 후) 명령/검색 줄에서 마우스 가운데 버튼을 클릭(또는 옮기다 또는 Ctrl 키V).

또 다른 방법은 텍스트 버퍼에서 사용할 수 있는 모든 편집 기능을 사용하여 텍스트 버퍼에 명령/검색 줄을 작성하는 것입니다. : 그런 다음 라인에서 다음을 수행하십시오.

"add@a

전체 명령줄을 버퍼에 저장합니다. a, 그런 다음 실행하십시오.하지만 명령 기록에는 저장되지 않습니다.

위의 키 누르기에 대한 예로 텍스트 버퍼에 다음 줄을 만들어 보십시오.

:%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g

마지막으로 들어갈 수 있습니다. q: 텍스트 버퍼에 기록 편집을 입력합니다.

패턴에 추가하려는 단어에 커서를 놓은 다음 / 또는 : 검색 모드나 명령 모드로 들어간 후 다음을 누르세요. Ctrl 키아르 자형Ctrl 키 단어를 복사합니다. 원천

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top