Sarılı çizgiler için doğru girinti


14

Özellikle çok fazla pencere kullandığınızda, aşağıdaki sarılmış metin var:

dmg dükkanı keukendump

Sarılmış metnin girintisinin Vim'deki gibi değiştirilip değiştirilemeyeceğini merak ediyorum:

)

Anlaşılırken, AutoFillMode bundan sorumlu görünüyor . Bunun Emacs 25'te iyileştirilebileceğini umuyordum. Emacs 25'in derlenmiş bir ikili dosyasına yükselttikten sonra aynı davranışı görüyorum.

Bunu başka bir şekilde çözüp çözemeyeceğimi merak ediyorum.


1
Belki de çözüm şu avantajlardan yararlanabilir wrap-prefix: gnu.org/software/emacs/manual/html_node/elisp/… Ayrıca bakınız wrap-prefixmülk: gnu.org/software/emacs/manual/html_node/elisp/…
lawlist

1
adaptive-wrapPaketi kontrol et .
Kaushal Modi

Siz ikiniz haklısınız, hukukçu ve kaushalmodi. Yardımın için teşekkürler!
ReneFroger

Yanıtlar:


12

Sonra M-x package-install RET adaptive-wrap RET:

(setq-default adaptive-wrap-extra-indent 2)
(add-hook 'visual-line-mode-hook #'adaptive-wrap-prefix-mode)
(global-visual-line-mode +1)

adaptive-wrap-prefix-modevarsayılan olarak genel bir mod değildir. Ama isterseniz küreselleştirebilirsiniz ve aktivasyonu ile bağlamayın visual-line-mode.
Kaushal Modi

Bunun ne kadar kolay gerçekleştirilebileceğini görmek şaşırtıcı. Bu neden varsayılan Emacs paketine dahil edilmedi?
ReneFroger

Paketin kendisi ELPA'da, bu yüzden en azından yasal açıdan oldukça kolay bir şekilde düzenlenebilir. Tetris'in dış paket olmasını ve uyarlanabilir paketin yerleşik olmasını tercih ederim ama hayat böyle.
PythonNut

2
Ayrıca daha düşündüm de @PythonNut, ben enable .. yapmanız sadece ne yaptığını başlayabilir adaptive-wrap-prefix-modekullanarak visual-line-mode-hook:)
Kaushal Modi

1
@kaushalmodi Tavsiye için teşekkürler. Bunu bir süre önce yapılandırmamda düzelttim (idk, bu taahhütte başka şeyler de var: |), ancak cevabımı güncellemedim. Şimdi güncellenmelidir.
PythonNut
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.