Org Mode: Mencegah pengeditan teks di dalam subtree yang diciutkan


19

Apakah mungkin untuk mencegah pengeditan teks dalam subtree yang diciutkan dalam Mode Org? Artinya, saya ingin membuatnya mustahil untuk mengedit teks tersembunyi. Ini sepertinya sesuatu yang harus ada tetapi saya belum melihat cara untuk melakukannya.

Jawaban:


24

Dari Manual Organisasi yang baik - 2.3.3 Menangkap Suntingan yang Tak Terlihat :

Kadang-kadang Anda mungkin secara tidak sengaja mengedit bagian buffer yang tidak terlihat dan menjadi bingung tentang apa yang telah diedit dan bagaimana cara membatalkan kesalahan. Menyetel org-catch-invisible-edit ke non-nil akan membantu mencegah hal ini. Lihat dokumentasi opsi ini tentang bagaimana Org harus menangkap pengeditan yang tidak terlihat dan memprosesnya.

Saya memiliki ini di init.el saya:

(setq-default org-catch-invisible-edits 'smart)

Saya menemukan 'smartopsi dengan menekan C-h v org-catch-invisible-edits.


1
Apakah 'cukup pintar, atau haruskah saya atur ke' kesalahan jika saya ingin membuatnya mustahil untuk mengedit teks tersembunyi secara tidak sengaja?
incandescentman

Cerdas harus cukup baik. Jika Anda melakukan 'Ch v' untuk mendapatkan bantuan pada 'org-catch-invisible-edits' Anda dapat menemukan penjelasan berikut tentang apa arti opsi '' pintar ':' "Buat titik terlihat, dan lakukan penyisipan / penghapusan jika itu berbatasan dengan teks yang terlihat dan perubahannya terasa dapat diprediksi. Jangan pernah menghapus karakter yang sebelumnya tidak terlihat atau tambahkan di tengah atau tepat setelah wilayah yang tidak terlihat. Pada dasarnya, ini memungkinkan penyisipan dan penghapusan mundur tepat sebelum elips. "'
Brian Z
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.