【问题标题】:Automatically opening a file in emacs by specifying the file name通过指定文件名在emacs中自动打开文件
【发布时间】:2012-04-25 11:02:55
【问题描述】:

我在我的 Linux 机器上使用以下命令在我的 django 项目中为 emacs 创建了一个 TAGS 文件

ctags -eR *

我现在可以使用 M- 跳转到符号定义。并指定符号名称。在我的项目中,我有 py、html 和 css 文件,所以如果我指定文件名,是否还有一种方法可以让 emacs 自动打开文件?。

谢谢

【问题讨论】:

  • 通常,我使用 find-file(默认为 C-x C-f)通过指定文件名来打开文件,但这可能不是您所要求的。请澄清您的问题。
  • 感谢您的回复。如果我使用 C-x C-f 那么我还必须指定文件路径。我的意思是有没有办法让emacs索引文件位置,这样指定文件名就足以让emacs打开它,而不是需要完整的文件路径?

标签: emacs ctags


【解决方案1】:

我认为您正在寻找项目管理。在 emacs 中管理项目目录的包很少。最好的可能是ede。但它不容易设置。它确实有一些学习曲线和局限性。

谢天谢地,有很多简单的。像 eproject。 https://github.com/jrockway/eproject/wiki

无论如何,您也可以查看 emacswiki 页面了解更多详细信息。 http://www.emacswiki.org/ProjectSettings

【讨论】:

  • 一定会检查的。感谢分享:)
【解决方案2】:

【讨论】:

  • 投反对票?严重地?我将问题解释为“如何通过指定文件名来打开在我的 TAGS 文件中索引的文件”,而这个库精确地做到了。
【解决方案3】:

IDO (Interactive Do) 模式执行此操作。如果您激活它,C-x C-f 会以交互方式搜索与您输入的内容相匹配的文件。但请注意,可能需要一些时间来适应它。

[edit] 搜索基于您最近访问过的文件或目录,您可以使用 M-s 强制搜索。

【讨论】:

    【解决方案4】:

    从 cmets 中,我认为您正在寻找与标签无关,您只是想要一个更好的查找文件,它可以很好地自动猜测仅给出文件名的路径。

    为此,我使用了非常棒的ido-modehttp://emacswiki.org/emacs/InteractivelyDoThings

    【讨论】:

    • 你试过 helm 吗?我更喜欢它来匹配文件名等长字符串。
    猜你喜欢
    • 1970-01-01
    • 2011-06-21
    • 2011-06-28
    • 1970-01-01
    • 2023-03-14
    • 2011-01-11
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    相关资源
    最近更新 更多