Emacs打开目录

时间:2013-01-06 15:17:25

标签: emacs

Emacs允许打开目录并选择文件。在目录中向上或向下一步后,控件移动到另一个拆分窗口。我的问题如何在同一窗口中进行控制?

鉴于此,如何在特定的拆分窗口中打开文件?

2 个答案:

答案 0 :(得分:1)

如果您使用的是dired,则可以使用 ^ 来包含向上目录,并使用 i 来包含子目录。使用< > 在目录条目之间跳转。

答案 1 :(得分:1)

dired-mode中,您可以按 i dired-maybe-insert-subdir),而点在目录上,将该目录的内容插入到同一个缓冲区中(而不是打开一个新缓冲区) )。

在打开多个目录的缓冲区中,按 C-M-p dired-prev-subdir),而point位于打开的子目录中,以跳转到缓冲区中的上一个目录。

您提到要通过右键单击将子目录插入到dired缓冲区中。这是一些代码:

(add-hook 'dired-mode-hook
          (lambda ()
            (local-set-key [mouse-3]
                           (lambda (click)
                             (interactive "e")
                             (goto-char (posn-point (event-start click)))
                             (call-interactively #'dired-maybe-insert-subdir)))))