如何打开当前缓冲区的目录,该目录仅使用EMAC中的一个命令打开文件



是否有任何简单的命令可以执行此操作?我厌倦了键入C-x C-f ENTER

如果您在init文件中的(require 'dired-x)(或者遵循自动加载指令 1 ),则可以使用 c-x c-j致电dired-jump,不仅可以使用您想要的(在两个文件访问缓冲区,也包括在dired buffer中),而且还将指向您刚刚来自的文件或目录的指向可能非常方便。

1 c-h i g (dired-x) Optional Installation Dired Jump ret ret

Div>

据我所知,没有一个命令可以做到这一点,但是由于您使用的是emacs,因此可以轻松定义一个命令。将它们添加到您的init文件

(defun my-open-dired-here ()
  (interactive)
  (dired default-directory))

以上定义了在当前缓冲区目录中打开dired的命令,这是您在Vanilla Emacs中进行C-x C-f RET时所获得的。

您可以将上述命令绑定到您选择的键,我将其绑定到 f6

(global-set-key (kbd "<f6>") 'my-open-dired-here)

现在按 f6 时,您将在当前的缓冲区目录中打开。

相关内容

最新更新