vim 편집기에 기록 된 매크로를 올바르게 저장 / 재사용하는 방법을 아는 사람이 있습니까?
답변
q
매크로를 기록 하려면 뒤에 문자를 사용하십시오 . 이것은 복사 / 붙여 넣기 레지스터 중 하나에 들어가므로 일반 모드에서 "xp
또는 "xP
명령을 사용하여 정상적으로 붙여 넣을 수 있습니다 .
저장하려면 .vimrc를 열고 내용을 붙여 넣으십시오. 그러면 다음에 vim을 시작할 때 레지스터가 나타납니다.
형식은 다음과 같습니다.
let @q = 'macro contents'
그래도 따옴표에주의하십시오. 그들은 제대로 탈출해야합니다.
따라서 매크로를 저장하려면 다음을 수행하십시오.
- 일반 모드에서 :
qq
- 어떤 명령을 입력
- 일반 모드에서 :
q
- .vimrc를여십시오
"qp
매크로를let @q = '...'
줄 에 삽입
답변
보다 강력한 솔루션을 위해 Marvim 을 체크 아웃 할 수 있습니다 .
매크로를 특정 네임 스페이스에 저장하거나 파일 유형을 기본 네임 스페이스로 사용하면 나중에 저장된 매크로를 검색하여 사용할 수있는 레지스터에로드 할 수 있습니다.
많은 매크로를 재사용하면 도움이됩니다.
답변
~ / .vimrc 안에 매크로를 작성하여 CTRL + O에 의해 시작된 매크로를 예를 들어 정의하려면 ~ / .vimrc에 다음 줄을 추가하십시오.
map <C-O> MACROTEXT
입력하여 매크로를 기록하면 입력 qa
하여 매크로 텍스트를 검색 할 수 있습니다"ap
답변
:mkexrc
(또는 :mkvimrc
) 명령은 현재 모두 저장할 수 있습니다 :map
및 :set
파일에 설정을. 자세한 내용 :help mkexrc
을 참조하십시오.
답변
당신은 이렇게 할 수 있습니다 ~/.vimrc
:let @a="iHello World!\<CR>bye\<Esc>"
참고 :와 같이 특수 키를 사용하려면 큰 따옴표를 사용해야합니다 \<this silly example>
.