공백을 탭으로 변환
각 줄의 앞쪽 들여쓰기에서 지정 폭만큼 연속된 스페이스 묶음을 탭으로 바꿉니다.
사용 방법
- 텍스트와 탭 폭(1~16)을 설정하고 실행합니다.
핵심 기능과 처리 범위
문장 중간 공백은 건드리지 않고 행 시작 부분에서만 선택 폭의 완전한 그룹을 변환합니다.
처리 원리
^(?: {width})+ 정규식을 multiline로 적용해 선행 공백 길이를 width로 나눈 수만큼 tab을 만듭니다.
예시
폭4에서 앞쪽 8스페이스는 탭2개가 되지만 중간 4스페이스는 유지됩니다.
이럴 때 유용합니다
- 스페이스 들여쓰기를 탭 들여쓰기로 바꿀 때
사용 전 참고
- 폭의 배수가 아닌 남는 선행 공백은 매칭되지 않아 해당 선 전체가 변환되지 않을 수 있습니다.
자주 묻는 질문
문장 안의 네 칸 공백도 탭이 되나요?
아닙니다. 전용 runner는 줄 시작 들여쓰기만 대상으로 합니다.