사용 방법
옵션은 ’줄’과 ‘공백’ 두 묶음으로 나뉘어 있고, 필요한 것을 여러 개 함께 켤 수 있습니다. 처음 열면 흔히 쓰는 세 가지가 켜져 있습니다.
- 줄마다 앞뒤 공백 없애기
- 연속된 스페이스를 1개로 줄이기
- 줄바꿈 없는 공백·전각 공백을 보통 스페이스로
그래서 ’입력’에 글을 붙여 넣기만 해도 줄 앞뒤의 공백과 낱말 사이의 겹친 스페이스가 정리된 글이 ’결과’에 나옵니다. 줄바꿈과 빈 줄, 탭은 처음 상태에서는 건드리지 않습니다.
예시로 보는 옵션
아래 세 줄을 넣은 경우입니다. 보이지 않는 문자는 ·(스페이스)과 →(탭)으로 적었습니다. 둘째 줄은 빈 줄입니다.
··aa···bb··
→cc·dd→
| 켠 옵션 | 결과 |
|---|---|
| 처음 상태 (세 가지) | aa·bb, 빈 줄, cc·dd 세 줄 |
| 처음 상태 + 빈 줄 없애기 | aa·bb, cc·dd 두 줄 |
| 처음 상태 + 빈 줄 없애기 + 줄바꿈 없애기 (스페이스로 이어 붙이기) | aa·bb·cc·dd 한 줄 |
| 처음 상태 + 빈 줄 없애기 + 줄바꿈 없애기 (그대로 이어 붙이기) | aa·bbcc·dd 한 줄 |
| 처음 상태 + 스페이스·탭 모두 없애기 | aabb, 빈 줄, ccdd 세 줄 |
정리 옵션
‘줄’ 묶음의 옵션입니다.
- 줄마다 앞뒤 공백 없애기: 줄 맨 앞과 맨 뒤의 스페이스·탭을 지웁니다. 줄 가운데의 공백은 그대로 둡니다.
- 빈 줄 없애기: 글자가 없는 줄과 공백만 있는 줄을 지웁니다.
- 줄바꿈 없애기: 모든 줄을 한 줄로 합칩니다. 켜면 ’이어 붙이는 방법’이 나타나 ’스페이스로 이어 붙이기’와 ‘그대로 이어 붙이기’ 가운데 고를 수 있습니다.
‘공백’ 묶음의 옵션입니다.
- 연속된 스페이스를 1개로 줄이기: 스페이스가 두 개 이상 이어진 곳을 하나로 줄입니다. 스페이스만 세므로 스페이스 사이에 탭이 끼어 있으면 줄어들지 않습니다. 이럴 때는 ’탭을 스페이스로 바꾸기’를 함께 켭니다.
- 스페이스·탭 모두 없애기: 스페이스와 탭을 전부 지웁니다. 줄바꿈은 남습니다. 이 옵션을 켜면 ’연속된 스페이스를 1개로 줄이기’는 할 일이 없어지므로 잠깁니다.
- 탭을 스페이스로 바꾸기: 탭 하나를 스페이스 하나로 바꿉니다. 탭이 차지하던 너비만큼 스페이스를 채우는 방식이 아닙니다.
- 줄바꿈 없는 공백·전각 공백을 보통 스페이스로: 줄바꿈 없는 공백(U+00A0)과 전각 공백(U+3000)을 보통 스페이스(U+0020)로 바꿉니다. 전각 공백으로 들여 쓴 줄은 이 옵션이 켜져 있어야 ’줄마다 앞뒤 공백 없애기’로 들여쓰기가 지워집니다.
정리 순서
옵션은 켠 순서와 상관없이 늘 다음 순서로 적용됩니다.
- 줄바꿈 없는 공백·전각 공백을 보통 스페이스로
- 탭을 스페이스로 바꾸기
- 줄마다 앞뒤 공백 없애기
- 빈 줄 없애기
- 줄바꿈 없애기
- 연속된 스페이스를 1개로 줄이기
- 스페이스·탭 모두 없애기
앞 단계의 결과를 뒤 단계가 이어받습니다. 탭이 먼저 스페이스로 바뀌므로 탭 두 개로 띄운 aa→→bb는 6단계에서 aa·bb로 줄어듭니다. 줄바꿈도 스페이스 정리보다 먼저 없애므로, 줄을 이어 붙이면서 생긴 겹친 스페이스까지 6단계에서 함께 정리됩니다.
정리하면 안 되는 공백
공백이 뜻을 가진 글은 옵션을 골라서 써야 합니다.
- 들여쓰기가 문법인 코드와 설정 파일: 처음 상태의 ’줄마다 앞뒤 공백 없애기’가 들여쓰기를 모두 지웁니다. 파이썬 코드나 YAML 파일은 들여쓰기가 사라지면 뜻이 달라지므로 이 옵션을 끄고 쓰세요.
- 탭으로 칸을 나눈 표: 스프레드시트에서 복사한 표는 칸 사이가 탭입니다. ’탭을 스페이스로 바꾸기’나 ’스페이스·탭 모두 없애기’를 켜면 칸의 경계가 사라져 다시 표로 붙여 넣을 수 없습니다.
- 하이픈으로 낱말을 끊은 영어 글: 줄 끝에서
inter-로 끊고 다음 줄을national로 시작한 글은 ’줄바꿈 없애기’를 거치면inter- national이 됩니다. 하이픈까지 지워 주지는 않으므로 직접 고쳐야 합니다.
