Jadikan visual-line-mode lebih kompatibel dengan mode-org

29

visual-line-modesangat berguna untuk membungkus baris dengan perubahan ukuran jendela tanpa memasukkan baris baru. Tapi di org-mode, itu juga membungkus headline dan blok sumber yang sedikit mengganggu.

Jadi inilah pertanyaan saya: Bagaimana saya bisa mematikan mode-line visual untuk heading-org dan blok-blok sumber secara permanen dalam mode-org?

Leu_Grady
sumber
Jika mungkin untuk membungkus (setq word-wrap t) dan memotong (setq truncate-lines t) berbagai bagian buffer yang sama, saya pasti akan menjadikan utas ini salah satu favorit saya!
hukum
@lawlist Jadi maksud Anda tidak mungkin membuatnya dalam mode-org?
Leu_Grady
2
Lol, Anda adalah pakar emacs di pikiran saya, lol. Oke, mari kita mengharapkan jawaban yang bisa dipecahkan!
Leu_Grady
1
Berikut adalah ide yang saya gunakan, tetapi itu bukan apa yang ada dalam pikiran Anda. Saya memiliki default di buffer sebagai (setq truncate-lines t)dan (setq word-wrap nil). Ketika saya mengedit entri apa pun atau jika saya hanya ingin memperbesar / fokus pada satu entri pada khususnya, saya mengaturnya untuk mempersempit ke subtree, di mana saat itu membungkus dengan visual-line-mode- alias (setq word-wrap t)dan (setq truncate-lines nil). Ketika saya selesai mengedit, itu melebar dan kembali ke garis terpotong.
hukum
2
Saya cukup yakin tidak ada cara untuk menghambat bungkus kata untuk beberapa daerah saja, misalnya melalui properti teks. Laporkan sebagai bug. Tentu saja, orang mungkin merasionalisasi bahwa baris kode tidak boleh terlalu lama sejak awal. Sedangkan untuk berita utama (dan daftar), `org-indent-mode 'terlihat cukup bagus.
olaf b

Jawaban:

17

Solusi lain adalah dengan menggunakan mode adaptif-wrap-awalan .

Dengan cara ini Anda akan melihat tajuk lengkap dan sumber tetapi akan membungkus indentasi dengan baik.

Dengan visual-line-mode:

masukkan deskripsi gambar di sini

Dengan visual-line-modedan adaptive-wrap-prefix-mode:

masukkan deskripsi gambar di sini

Jordon Biondo
sumber
1

Ini pertanyaan yang bagus! Masalah yang sama berlaku ketika Anda memiliki tabel Org yang lebih lebar dari fill-column. Apa yang saya lakukan adalah membuka bagian dalam buffer tidak langsung dengan org-tree-to-indirect-buffermis C-c C-x b. Dan di buffer tidak langsung, saya menonaktifkan visual-line-mode untuk mengedit bagian itu.

D. Smith
sumber
Poin-pin ini juga merupakan masalah utama saya adaptive-wrap-prefix-mode. Sayangnya solusinya rumit. Tapi itu bukan salahmu.
Tobias