format=flowed와 호환되는 방식으로 이메일 텍스트를 래핑합니다. 예를 들어 par를 사용합니다.

format=flowed와 호환되는 방식으로 이메일 텍스트를 래핑합니다. 예를 들어 par를 사용합니다.

나는 이메일 텍스트를 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.

관련 정보