vim - 文本编辑器和基于文本文件的超链接

标签 vim emacs editor text-editor hyperlink

背景:

似乎某些文本编辑器和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中是否有此想法的实现?
  • 这个想法是否有一种不使用超链接的替代方法?
  • 在“祖父”编辑器中如何处理此功能? (Vim,Emacs)

  • 更新:

    看来问题可能已经澄清,但事实证明,Emacs Org模式是我正在寻找的东西的一个具体示例,它回答了我所有的问题。

    最佳答案

    Emacs的Org-Mode支持各种Hyperlinks

    关于vim - 文本编辑器和基于文本文件的超链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060020/

    相关文章:

    在 vim 中搜索正则表达式

    Vim:选择文件后保持位置列表窗口打开

    vim - 如何使用vim进行条件替换

    emacs - 可以在 term-char-mode 和 term-line-mode 子模式之间切换的功能?

    variables - 我可以在.dir-locals.el中放入任意的elisp代码吗?

    asp.net-mvc-3 - 如何在带有 Razor 的asp.net mvc3中使用Kendo UI Editor?

    vim - 可以根据文件扩展名更改标签的长度吗?

    "\C-' 的 Emacs 键绑定(bind)"

    delphi - 如何强制密码编辑器出现 "Caps Lock is On"气球?

    editor - 如何强制 BE 用户在 TYPO3 6.x 中粘贴为纯文本?