Emacs:打开位置未知的文件的最快方法

标签 emacs

打开必须使用 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/

相关文章:

git - 当外部修改文件时,为什么在 emacs 中重新加载通知很慢?

Python 字符串中的 Emacs 自动完成?

Haskell 模式不适用于我的项目,找不到模块

windows - 是否不能在 Emacs 中将 Windows Bash 用作 shell for ssh 等?

macos - Mac 上的 Emacs 24.4?

emacs - 如何检查是否连接到远程服务器?

emacs - 如何使用行 + 文件引用从 emacs 缓冲区复制/粘贴区域?

python - 我如何在 Emacs 中为某些东西着色?

javascript - emacs paredit - 如何删除引号

matlab - 你如何让 emacs 将 .m 文件识别为 Matlab 文件,而不是 objective-C 文件?