Pytania otagowane jako buffers

Tekst, który edytujesz w Emacsie, znajduje się w obiekcie zwanym buforem. Za każdym razem, gdy odwiedzasz plik, bufor jest używany do przechowywania tekstu pliku. Za każdym razem, gdy wywołujesz Dired, bufor jest używany do przechowywania listy katalogów.

1
Przełącz orientację podziału okna, najszybszy sposób
Załóżmy, że masz dwa otwarte bufory: ------------------------------------ | | buffer 1 | buffer 2 | | | ------------------------------------ Jaki jest najszybszy sposób przełączania buforów, aby uzyskać: ------------------------------------ buffer 1 | | ------------------------------------ buffer 2 | | ------------------------------------
16 buffers  window 

1
Uzyskaj zawartość bufora
W ten sposób buffer-stringpobiera zawartość bieżącego bufora. Ale nie pozwala na określenie innych buforów. Jak mogę to obejść? Czy potrzebuję czegoś takiego, save-window-excursionaby działało?

1
Hełm spadnie na wszystkie pliki projektu (nie tylko bieżące bufory)
Więc chcę helm-swoopspojrzeć na wszystkie pliki w projekcie, a nie tylko na bieżący zestaw otwartych buforów. Dzięki temu mogę użyć polecenia swoop, aby znaleźć wszystkie wystąpienia w projekcie, zaznaczyć odpowiednie, a następnie edytować je (w trybie edycji sesji kontrolnych). Wydaje mi się, że prawdopodobnie jest to czysty sposób na wykonanie …
15 buffers  helm 


2
Jak mogę uniemożliwić komendzie korzystanie z określonych okien?
Zazwyczaj mam ramkę podzieloną na cztery okna, z których dwa u dołu są dedykowane mojemu *compilation*i *grep*buforom. Podczas przeglądania błędów kompilacji next-errorostatecznie zastąpię mój *grep*bufor jednym z plików docelowych. Jak mogę skonfigurować, next-erroraby nie używać okna zawierającego *grep*bufor? Moim szczególnym przypadkiem użycia jest next-errorpolecenie, ale mile widziane są również bardziej …
14 buffers  window 

2
Jak ustawić różne rozmiary czcionek dla buforów i dla linii trybu?
Mam ten wiersz w pliku init.el, aby ustawić rozmiar czcionki we wszystkich ramkach: (push '(font . "DejaVu Sans Mono-10") default-frame-alist) Działa, ale chciałbym mieć większą czcionkę we wszystkich buforach, jednocześnie zachowując mniejszą dla linii trybu (aby zmieściła więcej informacji i była mniej rozpraszająca). Chodzi o to, aby ustawić ten zestaw …

1
Podczas przełączania buforów, zapobiegaj automatycznemu przełączaniu ramki przez emacsa
Kiedy przełączam bufory, emacs przełączy się na istniejącą ramkę, jeśli bufor już tam jest otwarty. Odkryłem, jak temu zapobiec, przełączając się z ido, używając: (setq ido-default-buffer-method 'selected-window) Ale to nie wystarczy: na przykład, jeśli wystąpi błąd lisp, emacs automatycznie przełączy się na bufor * Backtrace * i przełączy ramki, jeśli …

6
jak zdobyć bufory (nie tylko pliki), aby uhonorować auto-mode-alist?
P: Jak mogę zdobyć nowe bufory, aby uhonorować mapowanie auto-mode-alist? Podczas wyszukiwania pliku Emacs porównuje rozszerzenie pliku z tym, auto-mode-alistaby określić, który tryb główny ma być używany dla bufora pliku. Czy istnieje sposób wykorzystania tych informacji w auto-mode-alistcelu określenia trybu bufora, który (jeszcze) nie jest powiązany z plikiem? To znaczy: …

1
Wyłącz tryb pomocniczy we wszystkich otwartych buforach
Często mam wiele otwartych buforów i z jakiegokolwiek powodu nie chcę już używać z nimi szczególnego trybu pomocniczego. Czy istnieje obecnie wbudowany sposób wyłączenia określonego trybu pomocniczego dla wszystkich otwartych buforów, czy też wymaga to napisania niestandardowej funkcji elisp?

3
Kill bufora po usunięciu ramki
Kiedy zamykam ramkę, chciałbym, aby bufor został zabity. Jeśli bufor jest wyświetlany w innych ramkach, bufor nie powinien zostać zabity. Nie rób nic, jeśli w ramce jest wyświetlany więcej niż jeden bufor. Jaki jest dobry sposób na skonfigurowanie tego?
12 buffers  frames 

2
Jak wymusić otwarcie określonego bufora w nowym oknie?
Przy zatwierdzaniu zmian w Magit, przydatne jest, aby mieć otwarty widok różnicowy podczas dodawania szczegółów na temat zatwierdzenia. W Magit widzimy różnicę w *magit ..*buforze. Kiedy trafisz cc, gdy kursor znajduje się nad wystawił pliku, Magit popełnić bufor .. COMMIT_EDITMSGodskoczy. Domyślnie ten nowy bufor zastępuje *magit ..*bufor, który pokazywał różnice …
12 buffers  window  magit 

5
Cofnij wszystkie otwarte bufory (i ignoruj ​​błędy)
Podczas pracy nad projektem pod kontrolą wersji za pomocą git często chcę robić pewne rzeczy w powłoce, które wpływają na wiele moich otwartych plików, a następnie odwracać każdy otwarty bufor, aby upewnić się, że przypadkowo nie zablokuję nowej wersji z tym, co miałem otwarte. Wiem, że magitmoże być tutaj pomocna, …

2
Czy skupić się na liście buforów?
Jak mogę to zrobić, aby po naciśnięciu przycisku C-xC-bdostępu do listy buforów automatycznie ustawiał się bufor, zamiast konieczności przełączania się na niego ręcznie za pomocą C-xo? Nie mogę znaleźć zmiennej, która to dostosuje.


3
Jak dodać znacznik czasu do każdego wpisu w buforze * Wiadomości * Emacsa?
Bardzo zależę od *Messages*bufora, ale wpisy nie są oznaczone datą. Jak dodać znacznik czasu do każdego wpisu w buforze Wiadomości Emacsa ? Więc coś takiego: Loading /Users/gsl/lisp.d/init.el (source)... No outline structure detected For information about GNU Emacs and the GNU system, type C-h C-a. Loading /Users/gsl/lisp.d/var/recentf...done Error running timer: (wrong-number-of-arguments …

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.