Saya suka mode-org, tetapi salah satu hal yang selalu mengganggu saya adalah bahwa, jika intinya adalah setelah elipsis subtree yang runtuh, menekan TAB
tidak memperluasnya. Misalnya, jika intinya ada di sini (diwakili oleh |
):
* Grandiose Plans
** Save the world...|
** Colonize Mars...
... dan saya tekan TAB
, tidak ada yang terjadi. Alih-alih, saya harus menyampaikan intinya di sini:
* Grandiose Plans
** Save the world|...
** Colonize Mars...
... dan kemudian saya dapat memperluas subtree.
Perhatikan bahwa menggunakan C-e
untuk memindahkan kursor ke ujung tajuk tidak memperbaiki perilaku ini, itu hanya berfungsi di sekitarnya. Sebagai contoh, lihat pohon ini:
* Long level one heading foo bar baz fizz buzz|...
** Shorter level two heading...
Intinya adalah di akhir heading pertama. Jika saya menekan panah ke bawah atau C-n
untuk memindahkan garis, intinya ada di sini:
* Long level one heading foo bar baz fizz buzz...
** Shorter level two heading...|
... dan menekan TAB
tidak akan memperluas judul tingkat kedua.
Idenya adalah untuk memperbaiki TAB
sehingga akan memperluas tajuk pula. Dengan begitu, alih-alih harus melakukan C-n C-e TAB
, seseorang bisa melakukannya C-n TAB
.
Saya belum dapat menemukan apa pun tentang memperbaiki perilaku ini. Apakah saya kehilangan sesuatu, atau apakah beberapa kode perlu ditulis? Terima kasih.
C-n
, titik akan pindah ke tingkat kedua menuju di luar elipsis.emacs -Q
dan membutuhkan org membuat saya versi 8.2.10, yang mereproduksi contoh Anda.org-ungkap
Ketika Anda berada di sebelah kanan elips Anda mungkin (tergantung apa yang elips bersembunyi) pada dasarnya turun di hierarki pohon dan bukan di judul masing-masing. Dalam situasi ini Anda bisa mengetik C-u C-c C-rdan informasi utama akan terungkap (tetapi Anda akan berakhir dengan kursor di lokasi lain). Atau Anda harus mengubah posisi kursor Anda terlebih dahulu, seperti yang telah Anda tunjukkan dalam pertanyaan Anda (saya lebih suka a C-a).
sumber
TAB
dengan titik setelah elipsis harus pergi ke depan dan memperluas subtree.Ini dapat diatasi dengan menambahkan hook
org-tab-first-hook
yang menambahorg-end-of-line
. Setiap kaliTAB
digunakan itu melompat ke karakter terlihat terakhirorg-line
, tetapi sebelum elipsis, dan kemudian membuka / menutup wadah seperti biasa.sumber