3

如果我在term-mode缓冲区中并且显示了文件路径,我将如何使路径“可点击”,在新缓冲区中打开文件?它不必是鼠标可点击的,事实上我更喜欢当点在文件路径上时有效的键绑定。除了使用的常见情况外ls,查看日志文件时也可以使用此功能。一些调试信息包含文件路径和行号。例如,类似的东西lib/library.rb:34。理想情况下,Emacs 可以打开一个新缓冲区并将光标移动到 line 34

4

1 回答 1

3

简短的回答是:不要对 Emacs 工作。让 Emacs 为您工作。

虽然您可以自己使用find-file-at-point或组合某些东西,但最好make使用run 和其他使用orgrep打印的东西。"dir/file:pos"M-x compileM-x grep

  • 如果您需要与打印的程序进行交互"dir/file:pos",您可以将前缀参数传递给compile并且编译缓冲区将是交互式的。

  • 如果您有一个输出以 开头的任意"dir/file:pos"程序,例如,rails server您需要做的就是将其作为(grep "rails server").

于 2014-09-19T12:00:02.307 回答