인터넷에서 복사 한 코드 중 2 칸 들여 쓰기가 있는데 4 칸 들여 쓰기로 변경하고 싶습니다. vim 스크립트를 작성하지 않고도 작업을 수행 할 수있는 짧은 vim 루틴이 있는지 궁금합니다. 다음은 현재 HTML 파일로 수행하는 방법입니다.
- 매크로 기록
- 줄의 시작으로 이동
- "<"가 처음 나타날 때까지 모든 공백을 시각적으로 선택합니다.
- 모든 공백을 양크하여 붙여 넣습니다 (기본적으로 두 배로 지정).
- 파일 끝까지 매크로 재생
간단히 말해서 qa0vt<yp<esc>jq
함정 :
빈 줄 또는 "<"로 시작하지 않는 줄에 대해 매크로가 실패합니다. 이 솔루션을 비 HTML 파일로 확장하는 방법을 모릅니다.
ts:: =tabstop,sts: =softtabstop및[no]et: =로 바뀌면 더 명확해질 것[no]expandtab입니다.