如何在Emacs中浏览文件系统并访问经常需要的目录?

基本上无害

我现在使用Emacs和org-mode一段时间来整理待办事项和便笺,这些待办事项和便笺通常链接到本地​​驱动器或网络驱动器上的文件,因此我经常将指向文件或目录的超链接插入到org-mode中。文件,恕我直言,这非常困难,因为我必须使用Windows资源管理器找到文件/目录,然后使用PathCopy复制路径,然后切换到Emacs并在其中插入超链接。

我正在使用Windows 7和Emacs 24.1.1。我想知道有什么更好,更轻松的方法来做同样的事情:

访问经常使用的目录:
目前,我在Windows资源管理器中有我最常用的目录的快捷方式,并且我有一个带有Windows File快捷方式的目录,这些快捷方式指向最重要的目录以快速访问它们,因为网络路径通常很长且难以访问记住。

  • 如何在Emacs中使用它:使用Windows快捷方式访问目录到我的文件夹,或者在Emacs中创建有用的超链接的类似列表?
  • 哪些工具可用于通过Emacs导航Windows文件系统(和网络驱动器)?
尼卡娜·雷克劳维克斯
  • 在组织模式方面,您可以使用插入链接 C-c C-l在第一个提示下,file:按Enter键并按Enter键,您将得到一个提示,提示您自动完成以选择要链接的文件。如果您不太熟悉emacs的完成功能,那么可能是最简单的方法org-store-link

  • 您可以找到感兴趣的emacs书签设置好这些文件后(很简单),例如,您可以在emacs中使用它们打开这些文件,并使用org-modeorg-store-linkorg-insert-link轻松地将org-links插入其中。

  • 您可以启动任何需要路径的命令(例如find-file),使用emacs补全输入整个路径而不会感到痛苦,无需按下RET并从minibuffer中获取路径,无论哪种剪切/复制命令C-w都可以(只需这样做)(只需取消find-fileC-g)。

    现在,您可以在emacs kill环中找到该路径,可以随意粘贴它。

  • 最后,对于确实经常插入的链接,您可以创建¹一些绑定来插入它们,例如:

    (global-set-key [f6] (lambda () (interactive)
                    (insert "/very/long/path/you/don't/want/to/navigate/to/"))
    

    通过它f6可以在其中插入您硬编码的路径。


¹如果您想花哨的话,可以使用前缀键和所有链接的菜单,但是我想这不是您要为其节省时间/ lisp编码的种类。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何访问“系统卷信息”目录中的文件

如何在Bash中轻松浏览文件系统

如何在Unix文件系统中实现目录?

如何在Laravel中监视文件系统访问?

如何在 Spring 中动态启用系统文件访问?

如何在React Native中访问文件系统?

如何在Windows中访问Ubuntu文件系统?

如何在iOS中从文件系统路径访问图像对象

如何快速浏览Emacs中的大量文件?

如何在Python中访问文件的特定目录?

如何在C ++中使用<文件系统>访问相对父目录

如何在系统文件浏览器中打开文件/文件夹?

在浏览文件系统时,Unix如何跟踪用户的工作目录?

如何在文件浏览器中查看文件或文件夹的目录

如何在内存中创建目录?伪文件系统/虚拟目录

如何从ls -a隐藏文件/目录,同时仍然可以在兼容POSIX的系统中访问这些文件/目录?

如何按升序浏览目录中的文件

如何在Perl中循环浏览目录

如何在谷歌浏览器中打开本地文件系统链接?

如何在文件浏览器的mingw的msys中打开当前目录?

如何在Eclipse Juno的项目浏览器中对文件和目录进行排序?

如何在带有自定义目录的浏览器中运行.erb文件?

如何在OS X中访问隐藏文件或系统文件

Dokku / Docker,如何在运行容器的文件系统中访问文件?

如何在浏览器组件中访问FileSystemStorage中的文件

如何从片段访问目录中的文件列表?

如何访问 Rust 目录中的文件?

如何在.emacs文件中定义变量?

如何在Emacs中处理文件路径?