Si todo lo que desea es una visualización selectiva de secciones y navegación entre encabezados, no necesita el modo Org. Todo lo que necesitas es el modo Esquema . El modo de esquema es básicamente el nivel de encabezado y la gestión de visibilidad de sección del modo Org. De hecho, el modo Org fue originalmente las extensiones del autor al modo Esquema, y creció, creció y creció ... Incluso hoy, org-mode
se deriva de outline-mode
.
El modo de esquema existe como modo principal y como modo secundario. El modo menor se puede usar en cualquier modo mayor. Puede configurarlo para usar un formato de encabezado que sea compatible con la sintaxis de su programa, y muchos modos principales lo hacen, configurando la outline-regexp
variable en una expresión regular que coincida con el inicio de un encabezado. Por ejemplo, este es el valor predeterminado en el modo Emacs Lisp:
";;;\\(;* [^ \t\n]\\|###autoload\\)\\|("
es decir, los encabezados de sección comienzan con tres o más puntos y comas y un solo espacio, o un paréntesis de apertura en el margen izquierdo. La variable outline-level
contiene el nombre de una función para determinar la profundidad de un encabezado; el valor predeterminado es la longitud de la cadena que coincide outline-regexp
, y el modo Emacs Lisp lo anula para asignar una mayor profundidad a (
y ;;;###autoload
.
Si no le gusta el formato de encabezado predeterminado, configure la variable outline-regexp
en un archivo de declaración de variable local . Esto es lo que uso: todos mis encabezados de sección consisten en ;;;
seguidos de la secuencia clásica de estrellas:
;;; Local Variables:
;;; outline-regexp: ";;;\\*+\\|\\`"
;;; End:
Si desea que el modo secundario Esquema se active automáticamente cuando carga el archivo, agregue la siguiente línea en la sección Variables locales: tenga en cuenta que esto le advertirá sobre el código inseguro en Emacs ≤23.x.
;;; eval: (outline-minor-mode 1)
Los comandos para el modo de esquema menor usan el C-c @
prefijo bastante inconveniente de forma predeterminada. Lo muevo a M-o
(nunca uso los enlaces del menú facial), puede preferir otra tecla o replicar los enlaces del modo Org (que se han desviado bastante del modo Esquema).
org
de elpa, en lugar de loorg
que está disponible en un emacs limpio? Parece que elpackage
código de inicialización debería extraersesettings.org
y colocarseinit.el
?