gpt4 book ai didi

emacs - emacs 中的自定义文件层次结构

转载 作者:行者123 更新时间:2023-12-05 00:28:45 28 4
gpt4 key购买 nike

我已经阅读了许多关于 emacs 中项目管理的问题,尽管它们似乎并没有了解我喜欢的工作方式(可以追溯到 Borland 时代)。

基本上,我想创建自己的文件层次结构,我可以从中打开文件进行编辑。这与目录结构不同:从编辑的角度来看,通常有一些合乎逻辑的文件要收集在一起,但不在同一个目录中,等等。

目前,我一直在使用 scitepm ,这是编辑器 SciTE(一种 Scintilla 衍生产品)的侧边栏启动器。但在我看来,emacs 必须能够做类似的事情——我只是无法从 eproject、speedbar 等的各种描述中梳理出我的具体用例......

任何指针?还是我的工作流程无可救药地复古?

最佳答案

Vanilla Emacs ,开箱即用,提供了一些可以提供帮助的功能:

  • 文件集:持久的文件集 --- 见 (emacs) Filesets .
  • Dired 可以在一组显式文件上打开,无论它们位于什么目录中。只需将绝对文件名列表作为 DIRNAME 传递命令的参数 dired .
  • TAGS 文件使您可以直接或可搜索地访问给定文件集中的“定义”。原则上,定义可以是任何东西,但通常是函数、变量、类等定义(IOW,编程结构)。

  • Bookmark+提供了更多可以提供帮助的功能(书签通常是永久性的):
  • Dired 书签:任何文件和子目录集,以及插入的子目录、Dired 标记集、隐藏的插入子目录以及“省略”的文件和子目录。
  • 自动文件书签:为任何文件添加书签,甚至无需访问它。
  • 书签标记:以您喜欢的任何方式对书签进行分类。标签定义书签集。按标签排序,搜索 wrt 标签,...
  • 多个书签文件:另一种定义书签集的方法。
  • 桌面书签:Emacs session 状态 --- 带回文件集,无论在新 session 中。
  • 复合或序列书签结合了多个书签的效果。

  • Icicles提供其他可以帮助的功能:

    这是它对项目的支持的一个很好的切入点: Icicles - Support for Projects .
  • 让你轻松save and restore sets of file names持续(或仅 session )。这包括 emacs 文件集,但也包括更灵活的文件和目录集。当您使用 C-x C-f 时,您可以针对一组已保存的文件名完成。等。保存在集合中的文件名可以位于文件系统(或远程)上的任何位置。
  • enhances the Bookmark+ features以各种方式。
  • 它增强了 Emacs TAGS 文件和代码导航的使用。
  • enhances the use of Dired以各种方式。
  • 它提供了在一组文件或缓冲区中搜索的功能,包括一个持久集。
  • 关于emacs - emacs 中的自定义文件层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18279071/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com