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>
.
참고 URL : https://stackoverflow.com/questions/2024443/saving-vim-macros
'Programing' 카테고리의 다른 글
패딩을 무시하는 절대 위치 지정 (0) | 2020.06.08 |
---|---|
제공자가 Oracle 클라이언트 버전과 호환되지 않습니다 (0) | 2020.06.08 |
두 개의 비 연속 커밋을 어떻게 스쿼시합니까? (0) | 2020.06.08 |
조각으로 Android 검색 (0) | 2020.06.08 |
bash 스크립트를 디버깅하는 방법은 무엇입니까? (0) | 2020.06.08 |