从没有find-file的Emacs终端打开文件

时间:2014-09-19 04:54:19

标签: emacs elisp terminal-emulator

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

1 个答案:

答案 0 :(得分:2)

简短的回答是:不要对抗Emacs。让Emacs为您服务。

虽然您可以使用find-file-at-point或自己整理一些内容,但最好还是运行makegrep以及使用{{3}打印"dir/file:pos"的其他内容}或M-x compile

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

  • 如果您的任意程序的输出以"dir/file:pos"开头,例如rails server,您只需将其作为{{1}运行}。