Apakah ada cara untuk melipat suatu wilayah dalam mode-org? (Bukan seluruh file, dan bukan item individual, tetapi wilayah yang mengandung banyak item.)
Seringkali saya ingin menutup hanya sebagian org
file, misalnya lipat:
* a
** a1
** a2
* b
** b1
** b2
** b3
* c
** c1
** c2
* d
** d1
** d2
ke
* a
** a1
** a2
* b ...
* c ...
* d
** d1
** d2
Saya tahu dalam contoh khusus ini saya hanya bisa melipat seluruh file menggunakan org-cycle
, kemudian memperluas a
dan secara d
individual, tetapi bayangkan ada ratusan item dan saya ingin melipat selusin item yang berdekatan yang terkandung dalam wilayah aktif sambil meninggalkan sisa item di file diperluas.
C-tab
fungsionalitas? Menggunakanshift-tab
siklus seluruh file, tetapiC-tab
melipat pohon tertentu.Jawaban:
Ini tampaknya melakukan apa yang Anda inginkan:
EDIT: Saya pertama kali memberikan solusi yang salah, yang saya simpan di sini karena juga menarik IMO (tetapi tidak menjawab pertanyaan)
Fungsi ini
outline-hide-region-body
tampaknya persis seperti yang Anda inginkan, tetapi karena alasan tertentu itu tidak interaktif. Kita dapat menambahkan spesifikasi interaktif untuk itu, tetapi mari kita definisikanorg-hide-subtrees-in-region
sebagai:sumber
org-cycle
di kawasan ini?