Uwielbiam tryb org, ale jedną z rzeczy, które zawsze mnie denerwowały, jest to, że jeśli chodzi o elipsę zwiniętego poddrzewa, naciśnięcie TAB
go nie rozwija. Na przykład, jeśli punkt jest tutaj (reprezentowany przez |
):
* Grandiose Plans
** Save the world...|
** Colonize Mars...
... i naciskam TAB
, nic się nie dzieje. Zamiast tego muszę tutaj podkreślić:
* Grandiose Plans
** Save the world|...
** Colonize Mars...
... a potem mogę rozwinąć poddrzewo.
Zauważ, że C-e
przesuwanie kursora na koniec nagłówka nie naprawia tego zachowania, po prostu działa wokół niego. Na przykład spójrz na to drzewo:
* Long level one heading foo bar baz fizz buzz|...
** Shorter level two heading...
Punkt znajduje się na końcu pierwszego nagłówka. Jeśli naciśniesz strzałkę w dół lub, C-n
aby przejść w dół linii, punkt będzie tutaj:
* Long level one heading foo bar baz fizz buzz...
** Shorter level two heading...|
... a naciśnięcie TAB
nie spowoduje rozwinięcia nagłówka drugiego poziomu.
Chodzi o to, aby i TAB
tak zwiększyć nagłówek. W ten sposób zamiast robić C-n C-e TAB
, można po prostu zrobić C-n TAB
.
Nie byłem w stanie dowiedzieć się nic na temat naprawy tego zachowania. Czy coś mi brakuje lub czy trzeba napisać jakiś kod? Dzięki.
C-n
, punkt przejdzie do nagłówka drugiego poziomu poza elipsą.emacs -Q
i wymaganie organizacji org zapewnia mi wersję 8.2.10, która odtwarza twoje przykłady.org-ujawnić
Gdy znajdziesz się po prawej stronie elips, możesz znajdować się (w zależności od tego, co ukrywają elipsy) w dół w drzewie hierarchii, a nie w odpowiednim nagłówku. W tej sytuacji możesz wpisać, C-u C-c C-ra nagłówek zostanie ujawniony (ale skończysz z kursorem w innym miejscu). Albo najpierw musisz zmienić pozycję kursora, jak pokazałeś w swoim pytaniu (wolałbym C-achociaż).
źródło
TAB
punkt po elipsie powinien iść naprzód i rozwinąć poddrzewo.Można to rozwiązać, dodając hak do
org-tab-first-hook
którego dodajeorg-end-of-line
. Przy każdymTAB
użyciu przeskakuje do ostatniego widocznego znakuorg-line
, ale przed elipsą, a następnie jak zwykle otwiera / zamyka pojemnik.źródło