문제
검색하고 싶어요 $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 키여 단어를 복사합니다. 원천