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.
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?
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 …
Jak mogę to zrobić albo w innym buforze, albo nawet w bieżącym buforze? Próbuję wykonać Github README.md i inne renderowanie Markdown w Github (dla notatek itp.),
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 …
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 …
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 …
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: …
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?
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?
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 …
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, …
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.
M-x ibuffer Wybierz bufor Zabij ten bufor Po zabiciu bufora ponownie pojawia się bufor ibuffera, ale nadal pokazuje nazwę bufora zabitego w kroku 3. Czy możliwe jest automatyczne odświeżanie listy buforów przez ibuffer?
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.