ansi-term

时间:2017-10-30 10:56:16

标签: emacs ansi-term

我是julia-repl包的作者,该包在ansi-term内运行了一个劣等的Julia REPL。由于颜色和终端的相互作用,完整的终端是必要的。我需要一些帮助来扩展它以使错误位置和#34;可点击"。

Julia错误消息如下所示:

julia> Foo.foo()
ERROR: DomainError:
Stacktrace:
 [1] foo() at /tmp/Foo.jl:2

我想制作/tmp/Foo.jl:2"可点击",以便点击鼠标将用户排到2的{​​{1}}行。

我开始阅读the relevant section of the Emacs manual但需要一些帮助来实现这一点。特别是,

  1. 使用正则表达式找到这些文本片段的最佳方法是什么?
  2. 每次缓冲区更改时如何运行?
  3. 我可以仅在新输出上运行吗?
  4. 如何指定文件的特定行作为目标?
  5. 我很乐意阅读并研究现有的例子,但不知道从哪里开始。一个最小的例子可以帮助很多。

1 个答案:

答案 0 :(得分:0)

理想情况下,您希望使用compilation-shell-minor-mode之类的内容。但我不确定它是如何在一个ansi-term缓冲区中起作用的。