2013-01-06 112 views
1

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

鉴于这也是如何打开特定拆分窗口中的文件?

+0

有效地dired *替换*与选定的文件或目录当前缓冲区,这样你就不会多dired缓冲区结束了打字'了'。 – phils

+0

您的意见建议您想使用鼠标,在这种情况下,以下内容可能有关? http://stackoverflow.com/questions/5180496/emacs-dired-behavior/5181764 – phils

回答

1

如果您正在使用dired,您可以使用^到包括上行目录和包括子目录。使用<>跳转目录条目。

+0

对不起,我是新来的,不明白这一点? – blackmath

+0

我需要鼠标为我做这个。我怎么能告诉.emacs这样的事情。即使我编辑了.emacs文件,行号仍然不显示! – blackmath

1

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

在具有多个目录打开时,按C-M-P-dired-prev-subdir)的缓冲,而点处于打开子目录跳起来先前的目录在缓冲器中。

你提到你想用右键单击子目录到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))))) 
+0

我想让鼠标正确行事。我可以以某种方式编辑.emacs吗? – blackmath

+0

已更新为代码。 –

+0

汉斯:没有工作。这里是我的.emacs https://gist.github.com/4482483 – blackmath