Bagaimana saya bisa melihat hierarki kata kunci TODO dalam mode agenda org?


12

Saya memiliki berbagai tugas (mudah) dalam beberapa jenis hierarki.

* TODO Make a pizza
** TODO Get cheese
*** TODO Buy a cow
** TODO Get tomatoes
*** TODO Grow tomatoes
**** TODO Buy tomatoes
** TODO Buy oven
*** TODO Win Lottery
**** TODO Buy Lottery ticket

Jika saya melihatnya dalam agenda org, itu ditampilkan dengan gaya datar:

  .TODO:    TODO Make a pizza
  .TODO:    TODO Get cheese
  .TODO:    TODO Buy a cow
  .TODO:    TODO Get tomatoes
  .TODO:    TODO Grow tomatoes
  .TODO:    TODO Buy tomatoes
  .TODO:    TODO Buy oven
  .TODO:    TODO Win Lottery
  .TODO:    TODO Buy Lottery ticket

Saya ingin melihat tugas-tugas ini dengan lekukan, sehingga mencerminkan ketergantungan antara tugas-tugas tersebut. Apakah ini mungkin / ide yang bagus atau saya salah menggunakan agenda?

Jawaban:


7

Coba ubahsuaikan org-agenda-prefix-format. Ini dapat digunakan untuk mengubah bagaimana berbagai jenis item (termasuk TODO) ditampilkan dalam tampilan agenda.

Secara khusus, Anda dapat menggunakan %ldalam todoformat untuk mengawali item dengan sejumlah spasi yang sesuai dengan levelnya dalam hierarki.

Opsi lain akan digunakan %buntuk memasukkan jejak 'remah roti' untuk setiap item baris yang menunjukkan hierarki, misalnya Level1 -> Level2: TODO Do the thing.


Ini bekerja, tetapi kadang-kadang tugas tidak beres. Yaitu, anak-anak kadang-kadang tidak berada di bawah orang tua mereka. Ini terjadi jika anak-anak memiliki prioritas yang berbeda dari orang tua mereka dan dapat ditetapkan melalui strategi penyortiran-agenda-org
Leo Ufimtsev

4

Variabel org-tags-match-list-sublevelsdapat melakukan ini:

Dokumentasi: Non-nil berarti daftar juga sublevel berita utama yang cocok dengan pencarian. Variabel ini berlaku untuk pencarian tag / properti, dan juga untuk proyek yang macet karena pencarian ini juga didasarkan pada pencocokan tag.

Ketika diatur ke simbol `indentasi ', sublevel diindentasi dengan titik-titik awal.

Dengan (setq org-tags-match-list-sublevels 'indented), sejumlah titik yang setara dengan level akan ditambahkan ke setiap baris agenda untuk menunjukkan levelnya.


Ini sepertinya tidak memengaruhi agenda todo view for me (dengan Org 8.2.10 + Emacs 24.4).
glas

2
Ada beberapa agenda penyangga yang menghasilkan fungsi pencarian yang digunakan oleh org-modedan variabel ini mungkin tidak berlaku untuk semuanya [Saya belum menguji ini] - fungsi pencarian yang paling umum adalah org-agenda-list:; org-tags-view; org-search-view.
hukum

1
@glucas Anda benar, itu tidak berfungsi di daftar todo global. Ini berfungsi dalam pencarian tag dan tag-todo
erikstokes
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.