Orps modu alt ağacını üç noktadan sonra nokta ile genişletilsin mi?


10

Org modunu seviyorum, ama her zaman beni TABrahatsız eden şeylerden biri, eğer nokta çökmüş bir alt ağacın üç noktadan sonraysa, basmanın onu genişletmemesi. Örneğin, nokta buradaysa (ile temsil edilir |):

* Grandiose Plans
** Save the world...|
** Colonize Mars...

... ve basıyorum TAB, hiçbir şey olmuyor. Bunun yerine, konuyu buraya koymak zorundayım:

* Grandiose Plans
** Save the world|...
** Colonize Mars...

... sonra alt ağacı genişletebilirim.

C-eİmleci bir başlığın sonuna taşımak için kullanmanın bu davranışı düzeltmediğini, yalnızca onun etrafında çalıştığını unutmayın. Örneğin, şu ağaca bakın:

* Long level one heading foo bar baz fizz buzz|...
** Shorter level two heading...

Bu nokta ilk başlığın sonundadır. Aşağı oka veya C-nbir satıra inmek istersem , nokta burada olacaktır:

* Long level one heading foo bar baz fizz buzz...
** Shorter level two heading...|

... ve düğmesine basmak TABikinci düzey başlığı genişletmeyecektir.

Fikir, TABbaşlığı yine de genişletecek şekilde düzeltmektir . Bu şekilde, yapmak zorunda kalmak yerine C-n C-e TAB, sadece yapabilir C-n TAB.

Bu davranışı düzeltmeyle ilgili hiçbir şey bulamadım. Bir şey mi eksik veya bazı kodların yazılması gerekiyor mu? Teşekkürler.

Yanıtlar:


4

Bunu dene:

(setq org-special-ctrl-a/e t)

Sonra C-eelipslerden önce hareket eder, sonra değil.


1
Teşekkürler, ama ben zaten bu seti var ve sorunu çözmez. Örneğin, bir birinci düzey başlık 80 karakter uzunluğunda ve ikinci düzey başlık 40 karakter uzunluğundaysa ve nokta birinci düzey başlığın sonundaysa ve aşağı oka basarsam veya C-n, nokta üç nokta ötesinde ikinci seviyeye doğru hareket edecektir.
blujay

2
@blujay Bu seçeneğin belirlenmesi, örneklerinizin benim için istendiği gibi çalışmasını sağlar. OS X 10.10.5'te emacs 24.5.1, org 8.3.1 var, eğer yardımcı oluyorsa. Çalışan emacs -Qve org gerektiren bana örneklerini yeniden üretir 8.2.10 sürümünü alır.
scbagley

Teşekkür ederim! Halen dağıtımımda paketlenmiş olan Org 8.2.4 sürümündeyim. Sanırım devam etmeli ve manuel olarak yükseltmeliyim. Değişiklik günlüğünde bu davranışın 8.3'te değişmesine neden olacak bir şey bulamadım, ama bunun için sözünü alacağım! :) Yeni sürüme geçtikten sonra rapor vereceğim.
blujay

3

org-açığa

Elipslerin sağında olduğunuzda, (elipslerin neyi gizlediğine bağlı olarak) ilgili başlıkta değil, hiyerarşi ağacında etkili olabilirsiniz. Bu durumda yazabilirsiniz C-u C-c C-rve başlık ortaya çıkacaktır (ancak imleci başka bir yerde bulursunuz). Veya ilk önce imleç konumunuzu değiştirmelisiniz, sorunuzda gösterildiği gibi (bir tercih ederim C-a).


"İki nokta üst üste" ile "üç noktadan sonra" demek istediniz, değil mi? Bunu demek istediğini biliyorum, ama "arkada" kelimesinin kullanılması beni "üç noktadan önce" ya da "üç nokta solunda" olarak yorumluyor.
Kaushal Modi

@kaushalmodi Bu aptallığı tespit ettiğiniz için teşekkürler, yazdığım ve şimdi güncellediğimde oldukça geç kaldı.
Dieter.Wilhelm

1
Teşekkürler, ancak fikir noktayı hareket ettirmekten veya başka bir tuş dizisi kullanmaktan kaçınmaktır. TABüç noktadan sonraki nokta devam etmeli ve alt ağacı genişletmelidir.
blujay

2

Bu bir kanca ekleyerek çözülebilir org-tab-first-hookekler hangi org-end-of-line. Her TABkullanıldığında , üç noktadan önceorg-line , ancak üç noktadan önce görünür karakterini atlar ve sonra kabı her zamanki gibi açar / kapatır.

(add-hook 'org-tab-first-hook 'org-end-of-line)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.