Szybka nawigacja w katalogu podczas otwierania / zapisywania w Emacsie?


1

W wielu edytorach tekstu, gdy chcę otworzyć lub zapisać plik, pojawia się okno dialogowe GUI, które pozwala mi przejść do żądanego folderu i wybrać plik do otwarcia lub zapisania.

Jak próbuję dowiedzieć się Emacs 24 na Mac OS X 10.6.8, jedynym sposobem, wiem otwierania lub zapisywania plików jest wpisanie odpowiedniego skrótu (czyli „CXC” uratować „CxCf”, aby otworzyć), a następnie pełna ścieżka do katalogu docelowego. Kiedy tworzę w ten sposób nowy plik w nowym folderze, muszę także wprowadzić polecenie „Mx make-directory RET RET”, aby utworzyć folder.

Czy istnieje szybszy sposób na wykonanie wszystkich powyższych czynności, zwłaszcza w tej części, w której muszę wprowadzić pełną ścieżkę do pliku?

Dzięki!!

Odpowiedzi:


2

ido-modejest jeden sposób. Ponownie wiąże się C-x C-fz ido-find-file. ido-find-filenie zapewnia okna dialogowego pliku GUI, ale wykonuje uzupełnienie, które może być preferowane. Zapewnia również zakończenie dla innych operacji, takich jakido-switch-buffer

Uważam, że oprócz podstaw C-ji C-fbardzo ważne jest, aby wiedzieć, kiedy używasz ido.

ido-modemoże być używany w połączeniu z dired. Możesz użyć +do utworzenia katalogu w dired-mode. Korzystając z ido, możesz użyć C-jdo wprowadzenia dired. Korzystając z dired, możesz użyć, C-x C-faby wprowadzić ido.


Wystarczy zauważyć, że Cj w pewnym sensie robi dwie różne rzeczy w ido: jeśli ścieżka kończy się na „/”, to skacze w dired. W przeciwnym razie przeskakuje do niebarwionego bufora odwiedzającego ścieżkę. To ostatnie jest przydatne, aby uniknąć niepożądanych uzupełnień podczas tworzenia pliku.
Croad Langshan,

1

Na moim komputerze użycie Plik-> Otwórz pokazuje okno dialogowe GUI (ale może być zależne od platformy i kompilacji). Ta odpowiedź wyjaśnia, w jaki sposób zmusić Cx Cf do korzystania z okna dialogowego pliku GUI.


1

Emacs jest bardzo konfigurowalny i wiele osób napisało różne pakiety, aby ułatwić otwieranie plików. Na tej stronie znajdują się pakiety do otwierania plików z dowolnego miejsca, niezależnie od ich lokalizacji .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.