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.