2012-04-03 8 views
5

私はdiredのためのブラウザの "戻る"ボタンを探しています。すなわち、以前に訪問したディレクトリに戻るためには、いくらかの の方法です。dired backward/forward機能

私が気づいているのは、 ^を親フォルダに呼び出すと、ディレクトリツリーに深く入り込むことです。

+2

閉じるに投票した人:Emacsの質問を同じサイト(つまりここではstackoverflow)に保存することにしたと思いましたか?ほとんどすべての答えがいくつかのemacs-lispコードを必要とする場合、別のサイトを検索してEmacsについて質問するのは本当に恐ろしいようです。 –

+0

'^'はあなたが望むことをどうやってしませんか?さらに説明したり、例を挙げたりできますか? – scottfrazer

+0

子供から、私は親に行くために '^'を押します。私は子供に戻る方法を探しています。 –

答えて

3

qを使用すると、現在のウィンドウを閉じるだけで、最後に訪問したウィンドウがここに表示されます。これは、ディレクトリを上がると、あなただけのあなたがaをすることができます(から来たディレクトリにポイントを置く

(defun my-dired-up-dir() 
    "Go up a directory." 
    (interactive) 
    (let ((current-dir (dired-current-directory))) 
    (find-alternate-file "..") 
    (dired-goto-file current-dir))) 

+0

私はあなたのロジックをフォルトできません。より包括的なパッケージがある場合は、しばらく質問を開いたままにしておきます。 –

0

は、私は戻って、これに^を再バインド、その後、ディレクトリにドリルダウンaを使用しますあなたが望むならば戻ってください)。それは1つのレベルでしか機能しないので、おそらくあなたが望むものではないかもしれませんが、まだ役に立つかもしれません。

+0

'(require 'dired-x)'なら、diredバッファやdired-jumpを 'dired-jump'を使って実行することができます。ファイルバッファは現在の親ディレクトリのdiredバッファにポイントを持ちますあなたが出てきたファイル/ディレクトリに置いてください。 – phils

関連する問題