«repeated-commands» 태그된 질문

동일한 명령 재생에 대한 질문입니다. 여기에는 도트 명령 (.), @ 매크로, @ : 및 유사한 메서드가 포함됩니다.

2
녹화 (예 : 녹화 된 매크로)를보고 편집하려면 어떻게해야합니까?
나는 (내 작업을 기록하는 복잡한 반복을 사용하고 qq기록에 일부 작업 , q정지) 내가 실수를했다. 실수를 다시 기록하지 않고 내가 기록한 내용을보고 수정하는 것이 가능합니까? @q작품 별로 녹음 된 문자를 호출 하지만 맵핑 ( :map q- No mapping found) 에서 볼 수 없습니다 . 다음을 입력하면 도움이되는 정보가 많지 않습니다 : …

4
마지막 UI 명령을 반복 할 수 있습니까?
.마지막 편집 명령을 반복하는 데 사용할 수 있다는 것을 알고 있습니다 . 마지막 UI 조작 명령을 반복하는 방법이 있습니까? 예를 들어, 10<C-W>-10 줄씩 창을 축소하도록 쓸 수 있습니다 . 이 명령을 더 축소하려면 ⟨ 일부 키 ⟩를 눌러이 명령을 쉽게 반복 할 수 있다는 것이 좋습니다.

3
삽입 모드로 들어 가지 않고 둘 이상의 문자를 바꾸는 방법
다음과 같은 줄이있는 파일이 있습니다. foofoo.xy.barbar 나는 변경할 xy에를 gh. 내가 시도 2r-> gh하지만, 분명히이 교체로,하지 작업을했던 그 xy와 함께 gg왼쪽에 내 커서 하나의 자리를 이동 한 후합니다. 삽입 모드로 들어 가지 않거나 더 많은 키 입력 (예 :)을 사용하지 않고이 작업을 수행하는 방법이 :s/xy/gh/있습니까?


3
vim에 약간의 차이가있는 반복적 인 텍스트를 삽입하는 방법은 무엇입니까?
다음과 같은 텍스트를 삽입하고 싶습니다. similar text wordA similar text ... similar text wordB similar text ... similar text wordC similar text ... 텍스트를 여러 번 붙여 넣은 다음 대체를 사용하여 각 줄의 단일 단어를 변경할 수 있지만 여전히이 방법이 매우 불편하다는 것을 알고 있습니다. 단어 또는 단어 목록을 "변수"에 …

6
n 줄 삭제 한 줄 스크립트 건너 뛰기
단순히 n 줄을 삭제하고 1 줄을 건너 뛰고 문서 끝까지 반복하는 기본 Vim 스크립트를 만들고 싶습니다. 특정 경기에 신경 쓰지 않고 라인을 삭제하고 싶습니다. 예를 들어; 3ddj전체 문서에 대해 명령을 반복하고 싶습니다 . Text I want to keep. Text I want to delete. Text I want to delete. Text I …

4
반복을 위해 명령 시퀀스를 함께 묶기 (.)
치다: apple pear 커서를 첫 번째 줄에 놓고을 입력 Yp하여 다음을 생성하십시오. apple apple pear 커서를 pear줄 에 놓고 입력 .하여 마지막 명령을 반복하십시오. 이것은 p(조합 대신) 만 반복 Yp하여 다음을 생성합니다. apple apple pear apple .마지막 N 명령을 반복하도록 지시 하는 방법을 원합니다 . 같은 뭔가 2.조합 반복 Yp농산물을 …


2
매크로에 마지막 동작 (.) 저장
사용 사례 나는 정상 모드입니다. 매크로 기록에 대해 명시 적으로 생각하지는 않았지만 단일 명령 변경을 수행합니다. 이제 도트를 사용하여이 작업을 반복 할 수 있습니다. 매번 전체 명령을 입력하는 대신 나중에 사용하기 위해 매크로에 저장하는 것이 유용한 조치라는 것을 알게되었습니다. 도트를 사용하여이 명령이 필요한 모든 변경 사항에 참석하거나 나중에 매크로로 저장하여이 …

1
명령 접두어에 터무니없이 많은 숫자가 사용되는 것을 어떻게 방지 할 수 있습니까?
생각만큼 자주 발생하지는 않지만 가끔 발생하며 고양이를 소유하지도 않습니다. 기본적으로 숫자 행이나 숫자 키패드를 으깬 다음 반복 가능한 명령을 트리거하는 키 조합을 누르면 실수로 Vim에 수천, 백만 또는 수십억 번 작업을 수행하도록 명령 할 수 있습니다. 이것은 쉽게 제어 할 수 없게되어 데이터가 손실 될 수 있습니다. 소스 코드에 구성이나 …

1
주소별로 여러 줄 삭제
나는 이 vimgolf challenge 을보고 있었고 주소별로 특정 줄을 삭제하는 것이 좋을 것이라고 생각했습니다. 이 작업을 수행 할 수 :<line_number>d있지만 여러 행 번호를 나열하는 방법이 d있습니까? 나는 이와 같은 것을 상상 :1,4,32d하지만 : 물론 작동하지 않습니다. 이것은 어떻게 이루어 집니까?

1
: g / ^ / norm 및 : % norm을 통한 라인 참조 차이 이해
다음과 같은 매우 간단한 파일이 있다고 가정 해 봅시다. a b c d e 각 줄 뒤에 빈 줄을 추가하기로 결정했습니다. 몇 가지 다른 방법이 즉시 내 마음으로 뛰어 넘습니다. 우리는 단지 그렇게 할 수 있습니다 (따라서 실패를 받아들입니다). 매크로를 기록하고 qqo<ESC>jq여러 번 반복 할 수 있습니다. 당시 다른 두 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.