如果我在 term-mode
缓冲区中并且显示了一个文件路径,我将如何使路径“可点击”,在新缓冲区中打开文件?它不一定是鼠标可单击的,事实上,我更喜欢当点位于文件路径上时有效的键绑定(bind)。除了使用 ls
的常见情况外,还可以在查看日志文件时使用此函数。一些调试信息包含文件路径和行号。例如 lib/library.rb:34
之类的东西。理想情况下,Emacs 可以打开一个新缓冲区并将光标移动到 34
行。
最佳答案
简短的回答是:不要针对 Emacs 工作。让 Emacs 为你工作。
虽然您可以使用 find-file-at-point
或者自己组装一些东西,运行 make
、grep
和其他打印 "dir/file:pos"
的东西会更好M-x compile或 M-x grep .
如果您需要与打印
"dir/file:pos"
的程序交互,您可以将前缀参数传递给compile
和编译缓冲区将是交互的。如果您有一个输出以
"dir/file:pos"
开头的任意程序,例如,rails server
,您需要做的就是将其作为(grep "rails server")
运行。
关于emacs - 从没有查找文件的 Emacs 终端打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25926619/