Uzyskuję dostęp do wielu plików z określonego katalogu, który nie jest ~, ale mówią: D: \ Mijn documenten \ My Dropbox.
Jaki jest najszybszy sposób na „znalezienie” pliku w tym katalogu w ramach nowej sesji Emacsa? Używasz zakładek?
Zwykle przełączam się na inny bufor, edytując plik w tym wspólnym katalogu, więc gdy C-x C-f
znajdę nowy plik, ścieżka pokazuje już katalog, który chcę.
Działa to w przypadku nowych sesji, ponieważ desktop-save-mode
włączyłem zapisywanie sesji po wyjściu z emacsa (a jedynym wyjściem jest emacs, jeśli aktualizuję emacsa lub muszę ponownie uruchomić komputer).
C-x b <find one> RET
, prawda?ido
jest naprawdę miły z tego właśnie powodu. Oto strony, w których po raz pierwszy o tym czytałem:http://www.emacswiki.org/emacs/InteractivelyDoThings
http://emacs-fu.blogspot.com/2009/02/switching-buffers.html#sec-1.2
źródło
Możesz otworzyć dowolny katalog wybrany w dired . ( C-xd i nazwa katalogu). Można wyszukiwać nazwy pliku w dired bufora.
Jeśli chcesz po prostu zmienić bieżący katalog na / coś / else zamiast ~ , możesz zrobić Mx cd i zmienić go na żądany katalog. Następnym razem, gdy zrobisz Cx Cf, aby otworzyć plik, będziesz w innym katalogu.
źródło
Zobacz także Speedbar .
źródło
Powiązałbym „przejście do tego katalogu” z jednym kluczem i C-x C-fstamtąd.
Lub, jak sugerujesz, jestem pewien, że możesz użyć zakładek .
źródło
Dwa pakiety, które są w tym dobre oprócz tych już wspomnianych:
.projectile
plik, aby zidentyfikować inne foldery jako „projekty”Oczywiście w przypadku bardzo często używanych plików, takich jak moje pliki dot, wykonuję następujące czynności:
Mój
init.el
jest tutaj .Słyszę, że Emacs ma również rejestry plików , które są używane w tym samym celu, co moje niestandardowe makro powyżej.
źródło
Jeśli chodzi o to, aby preferowanym katalogiem był domyślny (
default-directory
) podczas uruchamiania sesji Emacsa, po prostu uruchom Emacsa w tym katalogu . Na przykład w MS Windows umieściłbyś ten katalog wStart in
polu skrótu używanego do uruchamiania Emacsa.Nie musisz go używać
desktop-save-mode
, jeśli zawsze chcesz, aby ten katalog był obecny podczas uruchamiania Emacsa.I możesz pokazać Dired dla tego katalogu po uruchomieniu Emacsa: po prostu przekaż katalog jako plik do edycji w wierszu poleceń.
Jeśli chcesz mieć trwały, szybki sposób na uzyskanie dostępu do określonego katalogu, ustawienie go jako domyślnego i wyświetlenie dla niego opcji Dired, po prostu utwórz zakładkę Dired. Oznacza to, że należy utworzyć zakładkę w buforze Dired. Będziesz potrzebował biblioteki Bookmark + do dodawania zakładek do buforów Dired.
źródło