나는 이메일 텍스트를 72자로 묶는 명령줄 프로그램을 사용하고 싶습니다(재포맷이 통합될 수 있도록 vim
). 사용된 인용문은 >
적절하게 처리되어야 합니다.
72자보다 긴 줄과 공백으로 끝나는 72자보다 짧은 줄은 줄 바꿈되어야 합니다. 공백으로 끝나지 않는 줄은 다음과 같이 작성할 수 있도록 단독으로 남겨 두어야 합니다.
Best wishes,
Greg
(뒤에 공백 없음 Best wishes,
) 한 줄로 묶지 않고.
줄이 끊어지는 경우 끝에 후행 공백을 남겨두어야 합니다.format=flowed
Content-Type
머리글이메일 클라이언트는 이를 올바르게 표시합니다.
다음은 몇 가지 샘플 텍스트입니다.
This is an example text file that I would like to reformat using par. I would like this paragraph wrapped to 72 characters because at the moment it's just one long line of text.
> This paragraph should also be wrapped
> to 72 characters because each line
> except the last ends with a space.
> The quotes should be handled nicely.
These lines shouldn't be wrapped
because they are shorter than 72 chars
and don't have any trailing spaces.
par w72q
(아래 출력)은 가깝지만 줄 끝에 후행 공백을 남기지 않으며 후행 공백 없이 줄바꿈하지 않습니다.
This is an example text file that I would like to reformat using par. I
would like this paragraph wrapped to 72 characters because at the moment
it's just one long line of text.
> This paragraph should also be wrapped to 72 characters because each
> line except the last ends with a space. The quotes should be handled
> nicely.
These lines shouldn't be wrapped because they are shorter than 72 chars
and don't have any trailing spaces.
답변1
Vim은 실제로 다른 프로그램에 의존하지 않고도 이 문제를 매우 잘 처리합니다. 다음 옵션이 유용합니다.
setlocal comments=n:>
setlocal formatoptions+=aw
setlocal textwidth=72
자세히 보고 알아 :help format-comments
보세요 :help fo-table
.