[vim] Vim 매크로 저장

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>.


답변