[vim] Vim에서 검색 줄에 텍스트를 붙여 넣는 방법이 있습니까?
검색 $maximumTotalAllowedAfterFinish
하여 $minimumTotalAllowedAfterFinish
. 긴 텍스트를 입력하는 대신 :
:%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g
이 긴 변수 이름을 검색 줄에 복사하는 방법이 있습니까? 명령 줄에 ” p
“를 입력 하여 붙여 넣을 수 없기 때문입니다 .
답변
를 입력하여 번호 또는 명명 된 레지스터의 내용을 삽입 할 수 있습니다 CTRLR {0-9a-z"%#:-=.}
. 입력 CTRL-R CTRL-W하면 현재 단어를 커서 아래에 붙여 넣을 수 있습니다. 보다:
:he cmdline-editing
자세한 내용은.
답변
정상적으로 복사 한 다음 CtrlR"붙여 넣으십시오. 다른 많은 CtrlR바로 가기 (예 : 계산기, 현재 파일 이름, 클립 보드 내용)가 있습니다. :help c_<C-R>
전체 목록을 보려면 입력 하세요.
답변
복사 :
1) v
(또는 시각적 모드에서 마우스로 강조 표시)
2)y
(yank)
붙여 넣기 :
1) /
(검색 모드)
2) Ctrl + R + 0
(열린 레지스터에서 붙여 넣기)
답변
q:
새 버퍼에서 히스토리 편집 모드로 들어가려면 입력하십시오 . 그런 다음 버퍼의 마지막 줄을 편집하고를 눌러 Enter
실행합니다.
답변
또는 vim 버퍼에 명령을 생성합니다. 예를 들어 버퍼에 입력합니다.
s/foo/bar/gci
그리고 "ayy
(커서가 해당 줄에 있으면!) 와 함께 명명 된 레지스터에 복사합니다 .
이제 다음을 사용하여 a
Vim의 Ex 명령 줄에서 ” “레지스터 의 내용을 실행할 수 있습니다 .
:[OPTIONAL_RANGE]@a
나는 항상 그것을 사용합니다.
답변
일반적으로 마우스 선택 (아마도 CtrlIns또는 CtrlC선택 후)으로 수행 한 다음 명령 / 검색 줄에서 가운데 클릭 (또는 ShiftIns또는 CtrlV)합니다.
또 다른 방법은 텍스트 버퍼에서 사용할 수있는 모든 편집이있는 텍스트 버퍼에 명령 / 검색 줄을 작성하는 것입니다.이 줄에서 :
다음을 수행하십시오.
"add@a
전체 명령 줄을 buffer에 저장 a
한 다음 실행합니다. 그러나 명령 기록에는 저장되지 않습니다.
위의 키 누름에 대한 예제로 텍스트 버퍼에 다음 줄을 만들어보십시오.
:%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g
마지막으로 q:
텍스트 버퍼에 히스토리 편집을 입력 할 수 있습니다 .
답변
당신은 당신의 패턴을 누른 다음을 누릅니다에 추가 할 것을 단어에 커서를 배치 할 수 있습니다 /또는 :검색 또는 명령 모드를 누른 다음를 누릅니다 중 하나를 입력 할 CtrlRCtrlW단어를 복사 할 수 있습니다. 출처