Se tudo o que você deseja é exibição seletiva de seções e navegação entre títulos, não será necessário o modo Org. Tudo que você precisa é o modo de estrutura de tópicos . O modo de estrutura de tópicos é basicamente o gerenciamento de visibilidade de seção e nível de cabeçalho do modo de organização. De fato, o modo Org era originalmente as extensões do autor para o modo Contorno, e cresceu, cresceu e cresceu ... Ainda hoje org-mode
é derivado outline-mode
.
O modo de estrutura de tópicos existe tanto no modo principal quanto no modo secundário. O modo secundário pode ser usado em qualquer modo principal. Você pode configurá-lo para usar um formato de cabeçalho compatível com a sintaxe do programa, e muitos modos principais o fazem, definindo a outline-regexp
variável como um regexp que corresponda ao início de um cabeçalho. Por exemplo, este é o valor padrão no modo Emacs Lisp:
";;;\\(;* [^ \t\n]\\|###autoload\\)\\|("
ou seja, os cabeçalhos das seções começam com três ou mais ponto-e-vírgula e um único espaço, ou um parêntese de abertura na margem esquerda. A variável outline-level
contém o nome de uma função para determinar a profundidade de um cabeçalho; o valor padrão é o comprimento da string correspondente outline-regexp
e o modo Emacs Lisp a substitui para atribuir uma profundidade maior a (
e ;;;###autoload
.
Se você não gostar do formato padrão do cabeçalho, defina a variável outline-regexp
em uma declaração de variável local do arquivo . É isso que eu uso - meus cabeçalhos de seção são todos ;;;
seguidos pela sequência clássica de estrelas:
;;; Local Variables:
;;; outline-regexp: ";;;\\*+\\|\\`"
;;; End:
Se você deseja que o modo secundário de estrutura de tópicos seja ativado automaticamente ao carregar o arquivo, adicione a seguinte linha na seção Variáveis locais - observe que isso avisará sobre código não seguro no Emacs ≤23.x.
;;; eval: (outline-minor-mode 1)
Os comandos para o modo secundário de contorno usam o C-c @
prefixo bastante inconveniente por padrão. Eu o movo para M-o
(nunca uso as ligações facemenu), você pode preferir outra tecla ou replicar as ligações do modo Org (que divergiram bastante do modo Estrutura de tópicos).
org
do elpa, em vez doorg
que está disponível em um emacs limpo? Parece que opackage
código de inicialização precisaria ser extraídosettings.org
e inseridoinit.el
?