打开必须使用 shell find 命令找到其路径的 txt 文件的最简单方法是什么?
例如,假设我想打开一个文件,我知道该文件(唯一)名为 example.txt 并且我知道该文件是“我可以使用 shell find 找到它” 命令”。
我目前所做的是:
我先执行C-u(通用参数),然后执行M-!(shell 命令)
然后我输入查找,例如:
find . -iname "example.txt"
然后完整路径(我以前不知道)出现在缓冲区中,我剪切它,然后我点击C-x C-f,我删除默认写入的内容,然后粘贴我剪切的内容之前。
这看起来有点长,需要多次击键、剪切和粘贴等。
是否有最简单的方法可以做到这一点(无需编写新的自定义 Emacs 命令)?
最佳答案
仅使用内置功能,我会:
- 转到 shell 缓冲区:M-x shell
- 运行我的查找命令。
- 向上移动光标,使其位于找到的文件路径的顶部。
- 运行
find-file-at-point
命令:M-x ffap。
我经常使用find-file-at-point
,以至于我将其绑定(bind)到专用键s-\( super 反斜杠)。
关于Emacs:打开位置未知的文件的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3822275/