emacs“查找文件:”默认路径

发布于 11-16 17:36 字数 111 浏览 2 评论 0原文

我在 Windows 上使用 emacs。我想知道如何更改 emacs 中的默认“查找文件:”路径,即当我们按“Cx Cf”时,我希望默认文件路径指向我的文档目录而不是“c:\emacs-**\”垃圾桶/”。

I am using emacs on windows. I would like to know how to change the default "Find File:" path in emacs i.e. When we press "C-x C-f" I want the default file path to point to my Documents directory and not to "c:\emacs-**\bin/".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

你在我安2024-11-23 17:36:47

在访问文件的缓冲区中,访问新文件 (Cx Cf) 时看到的默认路径是包含当前缓冲区文件的目录。

为了使用更合理的内容覆盖值“c:\emacs-**\bin/”,请在 .emacs 文件中设置 default-directory 变量:

(setq default-directory "/path/to/documents/directory/")

请注意,路径值应以斜杠(或 Windows 上的反斜杠)。

但是,您可能还需要考虑更改 HOME 环境变量,默认情况下,这是变量 default-directory 在启动时指向的内容(除非设置为如上所示的其他值)。

In a buffer that is visiting a file, the default path you see when you visit a new file (C-x C-f) is the directory that contains the current buffer's file.

In order to override the value "c:\emacs-**\bin/" with something more sensible, set the default-directory variable in your .emacs file:

(setq default-directory "/path/to/documents/directory/")

Note that the path value should end with a slash (or backslash on Windows).

However, you might also want to consider changing the value of your HOME environment variable, as by default, this is what the variable default-directory points at at startup (unless set to some other value like shown above).

琉璃梦幻2024-11-23 17:36:47

这应该可以做到:(

(global-set-key (kbd "C-x C-f")  (lambda () (interactive)
                                     (cd "somePathHere")
                                     (call-interactively 'find-file)))

将 somePathHere 替换为您的文档目录的路径)

This shall do it:

(global-set-key (kbd "C-x C-f")  (lambda () (interactive)
                                     (cd "somePathHere")
                                     (call-interactively 'find-file)))

(replace somePathHere with the path to your documents directory)

鹿港巷口少年归2024-11-23 17:36:47

变量“default-directory”是“当前”目录(对于当前缓冲区)。命令“cd”更改目录,访问任何文件或目录(例如使用 Dired)都会更改该缓冲区的“默认目录”。

您可以通过在命令行上传递给定目录来启动 Emacs。您也可以使用 Windows 快捷方式来执行此操作。您可以在 Dired 中使用快捷方式访问该目录。

快捷方式信息示例:

目标: C:\Emacs\bin\runemacs.exe "C:\my\favorite\folder"

开始位置: C:\my\favorite\文件夹

Variable 'default-directory' is the "current" directory (for the current buffer). Command 'cd' changes directories, and visiting any file or directory (e.g. with Dired) changed the 'default-directory' for that buffer.

You can start Emacs in a given directory, by passing that directory on the command line. You can use a Windows shortcut to do this too. And you can have the shortcut visit that directory in Dired.

Example shortcut info:

Target: C:\Emacs\bin\runemacs.exe "C:\my\favorite\folder"

Start in: C:\my\favorite\folder

蒗幽2024-11-23 17:36:47

您必须将环境变量 HOME 重新定义为新的默认目录。

You have to redefine the environment variable HOME to your new default directory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文