Antecedentes:hipervínculos editor de texto y de archivos de texto basados en
Parece que algunos editores de texto y entornos de desarrollo están comenzando a obtener más "de tipo explorador" en sus características. Específicamente, una de estas características es la capacidad de tratar el texto ordinario en un búfer de texto abierto como un hipervínculo a otro archivo, recurso o incluso un comando ejecutable.
Programación esto como un plug-in editor o macro
Dado que esto parece una buena idea, me han empezado a programar algunas secuencias de comandos y complementos de edición para hacer esto muy tipo de cosas, por lo que el usuario de un texto editor puede abrir u operar en los enlaces del siguiente estilo:
href="c:/files/foobar.txt" (click to open file)
href="c:/files/foobar.txt" jumpto="34" (jump to a line number)
href="c:/files/foobar.txt" find="Lorem" (jump to 1st line containing word)
href="find_in_files://c:/files" find="Lorem" (show all matching lines)
[[find_in_files://find=Lorem;exten=*.htm*]] (alternate syntax option)
href="redir://c:/files/feebar.txt" (replace current edit buffer)
href="run://c:/files/foobar.jpg" (open in default image editor)
[[run://c:/files/foobar.jpg;runwith=foo.exe]] (alternate syntax option)
Preguntas:
- ¿Existe algún tipo de convención emergente para formar hipervínculos basados en texto?
- Si existe una convención para este tipo de cosas, ¿existe una especificación publicada?
- ¿Existe una implementación de esta idea en su editor/IDE favorito?
- ¿Existe un enfoque preexistente alternativo para esta idea que no utiliza hipervínculos?
- ¿Cómo se maneja esta función en los editores "grand-daddy"? (Vim, Emacs)
Actualización:
Parece que la cuestión podría haber sido aclarada, pero resulta que el modo Emacs Org es un ejemplo concreto de lo que estaba buscando que responde a todas de mis preguntas
@Roger Pate @Matt: Gracias por sus respuestas. No estoy de acuerdo con el problema del "problema no existe". Tal vez debería haber dicho "lenguaje de marcado ligero" en lugar de "texto sin formato" (aunque también se puede objetar fácilmente sobre eso). Hay un trillón de motores Wiki diferentes con sus propias sintaxis, algunos de ellos siguen los estándares publicados. No hay una razón general para suponer que lo que pregunté aquí podría no ser similar. – dreftymac