텍스트 줄바꿈 도구이란?
텍스트 줄바꿈 도구는 지정한 줄 너비에 맞게 적절한 위치에 줄바꿈을 삽입하여 텍스트를 재포맷합니다. 단어 경계에서 줄을 나누어 가독성을 유지합니다. 코드 주석, 이메일, README 파일, 터미널 출력 포맷에 유용합니다.
열 너비를 정해 두면(git 커밋 본문은 72, 클래식 터미널은 80, 코드 리뷰 댓글은 100) 도구가 단어 경계에서 줄을 부드럽게 끊습니다. 긴 단어는 강제로 자를 수도 있고, 단락 구분 빈 줄은 그대로 유지되며, 이어지는 줄에 들여쓰기를 넣으면 이메일 인용이나 잘 다듬어진 코드 주석처럼 보이게 됩니다.
사용 방법
- 줄바꿈하려는 텍스트를 입력 영역에 붙여넣으세요.
- 원하는 줄 너비를 설정하세요 (예: 터미널 출력은 80자, git 커밋은 72자).
- 긴 단어를 분리할지 유지할지 선택한 후, 줄바꿈된 출력을 복사하세요.
사용 시기
- 여러 단락짜리 git 커밋 본문을 72열에 맞춰 어떤 터미널에서도 정렬되도록 만들 때.
- 좁은 PR diff 열에서 편하게 읽도록 JSDoc이나 파이썬 docstring을 접을 때.
- ASCII README에 넣기 전, 붙여 넣은 본문을 80열로 다시 흐르게 정렬할 때.
결과
git 커밋 메시지용 긴 문단이 있고 72자에서 줄바꿈해야 합니다. 텍스트를 붙여넣고 너비를 72로 설정한 후 단어 경계 줄바꿈을 선택하면 완벽하게 포맷된 커밋 본문 텍스트를 얻을 수 있습니다.
자주 묻는 질문
- 기본 줄 너비가 왜 80자인가요?
- 80열은 VT100 단말의 전통적 폭이며, 지금도 tmux, vim, less, 대부분의 diff 뷰어가 기본값으로 씁니다. PEP 8이나 Linux 커널 같은 스타일 가이드도 80 또는 100을 권장합니다. 커밋 메시지는 git log의 들여쓰기를 고려해 72가 관례입니다.
- '긴 단어 분할' 옵션은 무엇을 하나요?
- 끄면 URL이나 긴 식별자처럼 너비보다 긴 단어가 그대로 튀어나와 정렬을 망칩니다. 켜면 그런 단어를 여러 줄로 잘라 줍니다. 입력 내용을 통제할 수 없을 때 유용합니다.
- 원본의 단락 구분은 그대로 유지되나요?
- 네. '단락 보존'을 켜면 입력의 빈 줄이 단락 구분자로 인식되어 출력에 그대로 남습니다. 너비에 맞춰 다시 흘리는 작업은 단락 안쪽 본문에만 적용됩니다.
- 이어지는 줄 들여쓰기 옵션은 어떤 결과를 만드나요?
- 단락 첫 줄은 여백에 붙고, 이후 줄들은 앞에 공백 두 칸이 들어갑니다. 이메일 인용이나 참고문헌 매다는 들여쓰기 같은 느낌이라 단락 단위가 시각적으로 잘 구분됩니다.
- 직접 줄 끝에서 Enter를 누르는 것과 무엇이 다른가요?
- 수동 줄바꿈은 입력하는 위치에 그대로 박혀, 본문을 조금만 고쳐도 어색하게 짧은 줄이 생깁니다. 도구는 정해진 너비를 기준으로 항상 단어 경계에서 끊기 때문에 원문을 수정해도 재실행 한 번이면 다시 깔끔해집니다.