Есть ли быстрый способ сделать отступ в тегах org-mode?

1624
bright-star

Похоже, что в орг-режиме метки назначаются C-c C-qфиксированным числом табуляций после заголовка. Однако при редактировании, добавлении тегов и увеличенной длине заголовка отображение тегов может стать действительно рваным и трудным для чтения.

Есть ли способ привести в порядок метки? Есть несколько способов привести в порядок дерево в целом, но ничего не получается для исправления тегов.

Простой тег более аккуратный, например, выровняет по правому краю все теги с правой стороны окна или 2+ табуляции останавливается за самым длинным заголовком.

2
Посмотрите на переменную `org-tags-column`: https://www.gnu.org/software/emacs/manual/html_node/org/Setting-tags.html. lawlist 9 лет назад 1
Это может быть богохульством для меня, чтобы сказать это, но я предпочитаю использовать Google - он дает хиты не только для руководства Emacs, но и для вопросов и ответов, касающихся тех же или подобных проблем. Я считаю вопросы / ответы / комментарии более полезными, чем просто чтение руководства. lawlist 9 лет назад 1

2 ответа на вопрос

5
bright-star

As reported by lawlist in the comments, the "set tags" command C-c C-q, when prefaced by C-u, will snap all tags in the buffer to the org-tags-column. This is a start and good enough for now--changing the variable will probably do the rest.

1
Anders Johansson

Чтобы ответить на последнюю часть вашего вопроса, есть несколько хаков для всегда правильных оправдывающих тегов. Рубить подробно здесь ( ba/org-adjust-tags-column): http://orgmode.org/worg/org-hacks.html#orgheadline64 крючки в window-configuration-change-hook, before-save-hookи after-save-hookк правому краю метки на дисплее и исправить ее, когда размер окна изменяется. При сохранении в файлы теги пишутся с пробелом между заголовком и тегом (избегая проблем с версионированием пробелов). Это хорошо сработало для меня, но я не использую его сейчас, так как я в основном использую variable-pitch-modeдля орг.

Похожие вопросы