看来,一些文本编辑器和IDE已经开始获得更多的“浏览器一样的”,在他们的特点。具体来说,其中一个功能就是能够将打开的文本缓冲区中的普通文本视为超链接到另一个文件,资源或甚至是可运行的命令。
编程这是一个编辑器插件或宏
因为这似乎是一个不错的主意,我已经开始编写一些脚本和编辑插件做很亲切的这件事情,使文本的用户编辑器可以打开或以下链接样式操作:
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)
问题:
- 是否有任何形式的基于文本的超链接的新兴公约?
- 如果有这种事情的约定,是否有公布的规范?
- 在你最喜欢的编辑器/ IDE中是否有这个想法的实现?
- 这个想法有没有替代预先存在的方法,不使用超链接?
- 此功能在“grand-daddy”编辑器中如何处理? (VIM,Emacs的)
更新:
看起来问题可以得到澄清,但事实证明,Emacs的组织模式是什么,我一直在寻找答案都是一个具体的例子我的问题。
@Roger Pate @Matt:感谢您的回复。虽然我不同意“问题不存在”的问题。也许我应该说“轻量级标记语言”,而不是“纯文本”(尽管人们也可以轻易理解)。有数百种不同的Wiki引擎具有自己的语法,其中一些遵循已发布的标准。没有什么一般理由可以假设我在这里提出的问题不可能是相似的。 – dreftymac 2010-01-13 23:02:29