vim ex 모드에서 복사 / 붙여 넣기를 어떻게합니까


10

나는 이것을 입력하여 점점 좌절

: % s / some_really_long_string / some_other_really_really_long_string_that_may_or_may_not_related_to_the_first_one / gc

ex 모드에서 해당 문자열을 복사 / 붙여 넣을 수있는 방법이 있습니까?

답변:


11

Ctrl-REx 명령 행에 레지스터 값을 삽입하는 데 사용할 수 있습니다 . 예를 들어, 텍스트를 기본 레지스터에 넣은 경우을 사용하여 호출 할 수 있습니다 Ctrl-R".

일반적인 경우에 대한 바로 가기도 있습니다. 로 커서 아래에 현재 단어를 삽입 Ctrl-RCtrl-W하거나으로 현재 파일 이름을 삽입 할 수 있습니다 Ctrl-RCtrl-F.

몇 가지 예를 포함하여 자세한 내용은 다음 항목을 참조하십시오.

:help c_CTRL-R
:help cmdline.txt

레지스터도 읽을 가치가 있습니다.

:help registers

나는 Ctrl-R자본을 얻기 위해 교대해야 한다고 생각 했다 R. 그러나 내가 그것을 시도했을 때 당신은 ctrl-r교대없이 필요합니다 .
Trevor Boyd Smith

10

필자는 항상 검색 (with /) 또는 "커서 검색중인 단어"(with *)를 먼저 실행 한 다음 다음을 실행 하여 대체 명령에 검색 문자열을 입력하지 않도록합니다 .

:%s//other_string/gc

검색 패턴이 없으면 대체 명령은 마지막 검색 패턴을 사용합니다.

문자를 적게 입력하는 것 외에도 첫 번째 경우 (로 검색) /는 대체를 실행하기 전에 먼저 복잡한 검색 패턴을 테스트 할 수 있습니다. 을 *사용하여 검색하는 두 번째 경우 에는 시작 / 종료 원자, 즉 \<및을 삽입하지 않아도 \>됩니다.

-

그건 그렇고, 당신은 g라인을 추가하여 깃발을 피할 수 있습니다

set gdefault

당신의 vimrc파일.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.