El nodo Org Manual en Motion proporciona una descripción algo lacónica del comando incorporado org-goto(enlace predeterminado:) C-c C-j, cuyo comportamiento se puede personalizar fácilmente para lograr el efecto deseado:
- Inspeccione la documentación de la variable personalizable listada al final de este nodo manual:
C-h v org-goto-interface RET
Si está contento de renunciar al org-gotocomportamiento predeterminado de buscar incrementalmente a través del esquema del búfer, puede cambiar a elegir un título al completar:
(setq org-goto-interface 'outline-path-completion)
Los usuarios de paquetes de finalización como ido/ ivy/ helmprobablemente deseen cambiar la siguiente configuración para ver la ruta de destino completa de una vez:
(setq org-outline-path-complete-in-steps nil)
Ver aquí para más discusión.
Este enfoque tiene la ventaja añadida (sobre el uso de, por ejemplo, helmla funcionalidad específica de) de trabajar con todos los marcos de terminación que se conectan en el valor por defecto completing-read, incluyendo, como puedo confirmar personalmente, ivy.
APÉNDICE:
Al usar la outline-path-completioninterfaz para el org-gotocomando como se describe en esta respuesta, la variable personalizable org-goto-max-leveldetermina la profundidad máxima de los titulares para ofrecer.
EDITAR:
Encontré una pregunta antigua y relevante con respuestas útiles: /programming//q/15011703/3084001
ACLARACIÓN (como lo solicitó el comentario de Att Righ):
Establecer org-goto-interfaceuno de los dos valores reconocidos no significa sacrificar la interfaz alternativa. Llamar org-gotocon un argumento de prefijo (es decir, C-u C-c C-jo C-u M-x org-goto RET) selecciona automáticamente la interfaz alternativa para la finalización actual. De esta manera, puede establecer org-goto-interfacela interfaz que probablemente usará con más frecuencia y usar el argumento prefijo cuando desee cambiar temporalmente el comportamiento. Si incluso esto no satisface sus necesidades, siempre puede escribir su propio contenedor org-goto, según el ejemplo de Att Righ.
(defun my-org-goto () (let ((org-goto-interface 'outline-path-completion)) (org-goto)))