답변:
q
매크로를 기록 하려면 뒤에 문자를 사용하십시오 . 이것은 복사 / 붙여 넣기 레지스터 중 하나에 들어가므로 일반 모드에서 "xp
또는 "xP
명령을 사용하여 정상적으로 붙여 넣을 수 있습니다 .
저장하려면 .vimrc를 열고 내용을 붙여 넣으십시오. 그러면 다음에 vim을 시작할 때 레지스터가 나타납니다.
형식은 다음과 같습니다.
let @q = 'macro contents'
그래도 따옴표에주의하십시오. 그들은 제대로 탈출해야합니다.
따라서 매크로를 저장하려면 다음을 수행하십시오.
qq
q
"qp
매크로를 let @q = '...'
줄 에 삽입Ctrl+r Ctrl+r registerName
입력은 내용을 해석하지 않고 등록하는 것보다 낫습니다 "qp
. 그럼에도 불구하고 in-vim 방법의 경우 +1입니다.
보다 강력한 솔루션을 위해 Marvim 을 체크 아웃 할 수 있습니다 .
매크로를 특정 네임 스페이스에 저장하거나 파일 유형을 기본 네임 스페이스로 사용하면 나중에 저장된 매크로를 검색하여 사용할 수있는 레지스터에로드 할 수 있습니다.
많은 매크로를 재사용하면 도움이됩니다.
~ / .vimrc 안에 매크로를 작성하여 CTRL + O에 의해 시작된 매크로를 예를 들어 정의하려면 ~ / .vimrc에 다음 줄을 추가하십시오.
map <C-O> MACROTEXT
입력하여 매크로를 기록하면 입력 qa
하여 매크로 텍스트를 검색 할 수 있습니다"ap
a
레지스터에 기록 된 매크로를 나타냅니다
CTRL-V <ESC>
삽입 모드에서 올바른 문자를 삽입하십시오. 리터럴<ESC>
이 작동하지 않습니다