«macro» 태그된 질문

매크로는 나중에 실행할 수있는 입력 된 명령의 기록입니다. 매크로는 레지스터에 저장됩니다. 매크로 기록은 q로 수행 할 수 있으며 @로 실행할 수 있습니다.

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


8
파일에 영구적 인 줄 번호를 추가하는 방법?
이와 같은 텍스트 파일이 있습니다 (Windows에서 gVim 사용) foo bar baz quux corge grault garply waldo fred plugh [...150 more lines...] xyzzy thud 파일의 각 줄에 숫자를 추가하고 싶습니다. 를 사용하지 않고 :set number다음과 같이 각 줄 앞에 텍스트로 숫자를 추가하려면 숫자가 파일의 일부입니다. 1. foo bar baz quux 2. …


2
스왑 함수 인수
코드를 리팩토링 할 때 함수 인수를 바꾸는 것이 유용 할 것입니다. 예를 들어 변경 : func(foo[0], bar(), baz.spam) 으로 func(baz.spam, foo[0], bar()) 함수 괄호와 쉼표를 유지하면서 인수를 왼쪽 / 오른쪽으로 바꾸는 방법이 있습니까? 참고이 수 예를 들면 : - 당신은 스스로 자신의 인수로 함수 호출이다 인수 계정으로하려면 상당히 관여 func(baz->spam, …
19 macro  refactor 

5
“점 연산자”로 매크로를 반복 할 수 있습니까?
.명령 으로 매크로를 반복 할 수 있습니까 ? 예를 들어 다음과 같이 입력하고 싶습니다. @q... 효과적으로 @q4 번 전화하십시오 . 기본 동작을 사용하면 'q'에 단일 명령 (예 dw: x, 또는) 이있는 경우에만 작동합니다 iHello<esc>. ( '.' 은 마지막 키 스트로크 / 명령이 아닌 마지막 변경을 반복하기 때문에 의미가 있습니다. ) …
15 macro  count 

1
vimrc에서 방금 만든 매크로 저장
때로는 매크로를 만듭니다. 때로는 같은 매크로를 여러 번 만듭니다. 때로는 같은 매크로를 다시 만드는 데 지쳤습니다. 매크로를 저장할 수 있습니까? 미리 설정된 매크로를로드 할 수 있습니까? 매크로를 만들어서 영원히 저장할 수 있습니까?
14 macro 


3
모든 단어에 키 스트로크를 적용하려면 어떻게해야합니까?
모든 단어를 삭제하려면 다음과 같은 작업을 수행하기 때문에 쉽습니다. :s%/WORD//g 그러나 xyz"WORD"가 나타날 때마다 어떻게합니까? 예를 들어 "WORD"가 포함 된 모든 줄을 삭제한다고 가정 해 보겠습니다. 이 작업을 수행하는 몇 가지 방법을 생각할 수 있지만 이상적인 방법은 없습니다. 1) /WORD 그런 다음 ddnddnddnddn...더 이상 발생하지 않을 때까지 수동으로 누르십시오 . …
13 search  macro 

6
모든 연속 복제본 삭제
다음과 같은 파일이 있습니다. Move to 230.00 Hold Hold Hold Hold Hold Hold Move to 00.00 Hold Hold Hold Hold Hold FooBar Hold Spam Hold 다음과 같이 표시하고 싶습니다. Move to 230.00 Hold Move to 00.00 Hold FooBar Hold Spam Hold 나는 vim이 빨리 이것을 할 수있는 방법이 있어야한다고 확신하지만, …

1
매크로 재생 속도를 향상 시킵니까?
간단한 매크로를 기록하고 다음 줄에서 재생했지만 재생 속도가 매우 느린 것 같습니다 (초당 몇 줄 처리). 이것이 예상되고 그러한 속도를 향상시킬 수있는 방법이 있습니까?
13 macro 


2
중첩 매크로를 어떻게 기록 할 수 있습니까?
매크로 내에 매크로를 다음과 같이 기록하고 싶습니다. qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q 그러나 두 번째 q는 첫 번째 매크로 중지 요청으로 해석되고 나머지는 명령으로 해석됩니다. 매크로 내에서 두 번째 매크로 기록을 시작할 수있는 …
11 macro 

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

2
vimscript로 녹음 중인지 감지하는 방법이 있습니까?
같은 것이 있습니까 eval("is_recording()") 현재 매크로를 기록하고 있는지 확인하기 위해 vimscript를 호출 할 수 있습니까? 나는 이것이 효과가 있다고 생각했을 것이다. eval("mode(1)") 그러나 그것은 단지을 반환합니다 "n". 중요한지는 확실하지 않지만 neovim을 사용하고 있으므로 neovim 독점이라면 괜찮습니다.

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