2012-04-03 14 views
5

Sto cercando un pacchetto "indietro" del browser per dired. Ad esempio il modo per tornare a una directory visitata in precedenza.dired indietro/avanti funzione

Il caso d'uso che ho in mente è quello di attraversare più profondo in un albero di directory dopo invocando ^ ad ad ad una cartella principale.

+2

a chi ha votato per chiudere: ho pensato che fosse stato deciso di mantenere le domande di Emacs sullo stesso sito (cioè qui su stackoverflow)? Sembra davvero orribile dover cercare su un sito separato per chiedere su Emacs quando quasi tutte le risposte comportano qualche codice emacs-lisp. –

+0

Come '' 'non fa quello che vuoi? Puoi spiegare ulteriormente o dare un esempio? – scottfrazer

+0

Dal bambino, premo '^' per andare al genitore. Sto cercando una via per tornare al bambino. –

risposta

3

Utilizzare q per chiudere la finestra corrente e l'ultimo visitato sarà qui.

+0

Non posso criticare la tua logica. Terrò la domanda aperta per un po 'nel caso in cui ci sia un pacchetto più completo. –

0

Io uso a di drill-down nelle directory, quindi associare nuovamente ^ a questo per risalire:

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

Si va su una directory e mette il punto sulla directory che ha appena lasciato (in modo da poter a torna giù se vuoi). Forse non esattamente quello che vuoi dato che funziona solo su un livello, ma potrebbe comunque essere utile.

+0

Se si (richiede 'dired-x) 'allora si può usare' Cx Cj' per eseguire 'dired-jump' nei buffer dired e anche i buffer dei file, che porta al buffer diretto per la directory padre corrente, con punto sul file/directory da cui vieni. – phils

Problemi correlati