2013-01-06 159 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