Powiedzmy, że mam następujący bufor.
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
Trafienie M-q
tutaj w trakcie text-mode
prowadzi do następujących rzeczy.
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem
ipsum lorem ipsum lorem ipsum lorem ipsum
Z drugiej strony, jeśli aktywuję markdown-mode
, otrzymam następujące (Markdown to tylko przykład, widzisz podobne zachowanie w różnych trybach).
1. lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem
ipsum lorem ipsum lorem ipsum lorem ipsum
Jak skonfigurować tryb tekstowy, aby to zrobić?
Wyobrażam sobie ten można osiągnąć poprzez pisanie specjalnego fill-paragraph-function
, ale ta zmienna jest po prostu ustawiona na nil
IN markdown-mode
, więc nie ma chyba łatwiejszy sposób.
źródło
(add-hook 'org-mode-hook 'turn-on-filladapt-mode)
do swojego pliku konfiguracyjnego (te informacje nie są dostępne bezpośrednio na połączonej stronie wiki).fill-paragraph
poprawnie zachowywać się w cudzysłowach wmarkdown-mode
.markdown-mode
przypuszczalnie ustawiafill-paragraph-function
sięnil
tak, aby funkcja użyłafill-prefix
do wypełnienia.Pełny przykład:
źródło
M-q
,fill-paragraph
jest wywoływany bezpośrednio (nie ma wokół niego let-bind). Chociaż możliwefill-prefix
jest, że zostanie ostatecznie wykorzystane do tego celu, musi istnieć jakaś zmienna konfiguracyjna, która pozwala na automatyczne wykrycie.markdown-mode
faktycznie robi to za pomocą definicji akapitów: gist.github.com/vermiculus/88759fd9f8368adbf663Istota Seana wskazała mi właściwy kierunek, a oto fragment, który ją rozwiązał.
źródło