It's All Text를 통해 Markdown 텍스트를 편집할 때 Emacs에서 줄 끝 문제가 발생합니다.

It's All Text를 통해 Markdown 텍스트를 편집할 때 Emacs에서 줄 끝 문제가 발생합니다.

Firefox의 It's All Text 플러그인을 사용하여 emacs에서 마크다운 소스 코드를 편집하고 싶습니다.

Markdown에서는 새 줄을 얻으려면 줄 끝에 공백 두 개를 추가해야 합니다. 마크다운 소스에 이러한 개행 문자가 있다고 가정해 보겠습니다. It's All Text를 통해 emacs에서 열고 다른 것을 변경하여 저장하면 줄 끝의 두 공백이 사라져 매우 짜증납니다. 그렇다면 이 경우 줄 끝의 공백을 건드리지 않도록 emacs를 구성하는 방법이 있습니까?

답변1

내 의견에 대한 후속 조치로서 다음 프로세스는 일반적으로 원인을 추적하는 데 도움이 됩니다.. (시행 및 오류 테스트, 실제로...)…

후행 공백을 유지하는 것이 emacs기본 동작이므로 추가 콘텐츠를 로드하지 않고도 테스트할 수 있습니다. 말함으로써 이것을 해라다 말이야emacs제한적인 옵션으로 출시되었습니다. 명령은 emacs -Q이지만다 말이야인수가 마음에 들지 않으므로 명령을 bash 스크립트에 넣으십시오. ita-emacs를 실행하고 It's All Text에 실행하라고 말한 ita-emacs다음 테스트합니다. ( emacs -Q와 동일 -q --no-site-file --no-splash)...

공백이 제거되지 않으면 최소한 emacs로드되는 추가 항목에 문제가 있다는 것을 알 수 있습니다.


추신: 위의 댓글을 모두 읽지 못한 분들을 위해,학생언급된 대로 테스트한 결과 다음 줄을 발견했습니다..emacs기록 보관소: (add-hook 'before-save-hook 'delete-trailing-whitespace)...범인! :)

답변2

이 문제를 우회하는 방법으로 개행 문자로 두 개의 공백을 사용하는 대신 이스케이프 문자를 사용합니다 \. 적어도 Pandoc에서는 작동합니다.

예:

This is an example\
of using \\ as\
a new-line marker.

여기에서 이 불완전한 솔루션을 찾았습니다. https://gist.github.com/shaunlebron/746476e6e7a4d698b373#gistcomment-2271765

관련 정보