Murelio

필요한 기능을 불러오고 있습니다.

공백을 탭으로 변환

각 줄의 앞쪽 들여쓰기에서 지정 폭만큼 연속된 스페이스 묶음을 탭으로 바꿉니다.

사용 방법

  1. 텍스트와 탭 폭(1~16)을 설정하고 실행합니다.

핵심 기능과 처리 범위

문장 중간 공백은 건드리지 않고 행 시작 부분에서만 선택 폭의 완전한 그룹을 변환합니다.

처리 원리

^(?: {width})+ 정규식을 multiline로 적용해 선행 공백 길이를 width로 나눈 수만큼 tab을 만듭니다.

예시

폭4에서 앞쪽 8스페이스는 탭2개가 되지만 중간 4스페이스는 유지됩니다.

이럴 때 유용합니다

  • 스페이스 들여쓰기를 탭 들여쓰기로 바꿀 때

사용 전 참고

  • 폭의 배수가 아닌 남는 선행 공백은 매칭되지 않아 해당 선 전체가 변환되지 않을 수 있습니다.

자주 묻는 질문

문장 안의 네 칸 공백도 탭이 되나요?

아닙니다. 전용 runner는 줄 시작 들여쓰기만 대상으로 합니다.

관련 도구