gpt4 book ai didi

Emacs:如何定义目录的 'bookmark'变量

转载 作者:行者123 更新时间:2023-12-01 13:41:52 24 4
gpt4 key购买 nike

我使用 Emacs 和 ESS 进行 R 编程,通常我在一些特定的文件夹中工作。由于我的工作环境的配置,我工作的文件夹通常在每个文件夹结构中“非常深”,即,我需要在到达我工作的目录之前指定几个子文件夹:

/Desktop/SUB1/SUB2/SUB3/SUB4...

很繁琐,我必须反复使用CTR+XCTR+F来查找文件,即使我只需要在几个地方工作。我想知道,是否有可能允许我定义一些变量来存储我工作的常见位置,并且当我需要查找任何脚本时,我只需要调用类似的东西:

$SHORTCUT/Script.R

这将是一个类似于 Linux 窗口管理器中书签的功能。我知道有一个全局设置环境允许您设置默认目录。然而,这只会使一个文件夹的工作变得更容易一些。这是一个进步,但如果我同时处理多个项目,仍然不够好。

有什么建议吗?

最佳答案

这里有几个选项。我为您准备了 2 个书签和文件寄存器如果执行以下命令

(set-register ?a '(file ."~/.emacs"))

然后执行 C-x r j aM-x Jump-to-register a 您将跳转到您的 .emacs 文件。我鼓励您阅读有关寄存器的文档,它们非常方便。

第二个是书签。您可以在感兴趣的缓冲区中使用C-x r m为文件或目录添加书签。不要忘记保存书签,否则下次重新启动 emacs 时它们就会消失。 M-x书签保存

更新第三种选择是使用 keychords 包,您可以在 melpa 上找到它

(defun open-this  ()
(interactive)
(find-file "~/.emacs") )

(require 'key-chord)
(key-chord-mode 1)
(key-chord-define-global "=-" 'open-this)

然后同时或足够快地按 =- 您将转到 .emacs 文件。一个很好的功能是您也可以使用本地模式,因此相同的键和弦会根据您的模式执行不同的操作。

关于Emacs:如何定义目录的 'bookmark'变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55250467/

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