W tej chwili używam C-xC-fdo otwierania nowego pliku, ale robi się to dość nużące.
W tej chwili używam C-xC-fdo otwierania nowego pliku, ale robi się to dość nużące.
Odpowiedzi:
Kiedy ładujesz plik do Emacsa za pomocą find-file ( Ctrl-x Ctrl-fdomyślnie powiązany ), zostaje on umieszczony w „buforze”. Dopóki nie zabijesz bufora, pozostaje on w pamięci, nie musisz go ponownie ładować.
Dostęp do już załadowanych plików (buforów) można uzyskać za pomocą przełącznika na bufor (powiązany z Ctrl-x b). Naciśnij klawisze, a następnie wpisz nazwę bufora, na który chcesz się przełączyć (domyślnie jest to basename dla każdego załadowanego pliku).
Możesz także nacisnąć, Ctrl-x Ctrl-baby uzyskać listę aktualnie istniejących buforów. I kliknij dowolny bufor tam za pomocą myszy, aby przejść do niego (IIRC, rzadko używaj myszy z Emacsem ;-))
Możesz także podzielić ekran na dwie (lub więcej) części, aby zobaczyć różne pliki (bufory) Ctrl-x 2. Początkowo pokazuje to ten sam bufor dwukrotnie. Przełącz na inny bufor w jednym z okien, aby zobaczyć inny plik.
Cx bi Cx Cb są tym, czego chcesz. Rozważ też wypróbowanie iswitchb lub ido. Odkąd zacząłem używać tych, chciałbym, aby każdy używany program mógł przełączać tabulatory / okna / dokumenty tak szybko i wygodnie jak emacs. Często mam 50 plików lub więcej otwartych w emacsie, możesz szybko znaleźć ten, który chcesz za pomocą iswitchb lub ido.
Ponadto, jeśli używasz graficznej wersji emacsa, możesz zrobić ctrl-x 5 b, aby otworzyć istniejący bufor w nowym oknie (zwanym ramką w emacs-speak) lub ctrl-x 5 f, aby załadować nowy plik w nowym oknie.
Możesz łatwo otwierać wiele plików jednocześnie (lub działać na nich w inny sposób).
Służy C-x d
do odwiedzania katalogu (folderu), który zawiera listę wszystkich jego plików i podkatalogów.
Zaznacz pliki, które chcesz otworzyć (lub działać w inny sposób). Możesz oznaczać pliki pojedynczo lub w grupach na podstawie różnych cech, w tym wzorców nazw plików. Zobacz menu paska menu Mark i Regexp - pokazuje niektóre dostępne możliwości znakowania, a także skróty klawiaturowe.
Na przykład:
% m
zaznacza pliki, których nazwy pasują do wyrażenia regularnego.
% g
oznacza pliki, których zawartość jest zgodna z wyrażeniem regularnym.
* *
oznacza pliki wykonywalne.
Aby otworzyć wszystkie zaznaczone pliki na raz, musisz załadować standardową bibliotekę dired-x.el
. Zrób M-x load-library dired-x
lub włóż (require 'dired-x)
plik inicjujący.
Następnie możesz użyć F
( dired-do-find-marked-files
), aby odwiedzić wszystkie zaznaczone pliki jednocześnie. Użyj, C-x C-b
aby zobaczyć listę otwartych buforów, gdzie możesz wybierać spośród tych buforów plików.