Emacs

Pytania i odpowiedzi dla osób używających, rozszerzających lub rozwijających Emacs

2
Jak mogę cofnąć zachowanie w Evil podobne do Vima?
Domyślne zachowanie cofania w Evil jest zbyt gruboziarniste, ponieważ bierze pod uwagę wszystko, co dzieje się między przejściem do trybu wstawiania a pozostawieniem go jako jednej operacji edycji. Po wprowadzeniu całego akapitu tekstu podczas jednej wstawki, a następnie wykonaniu cofnięcia, cały akapit jest usuwany. W przeciwieństwie do tego, Vim uruchamia …

2
Różnica między plikiem ładowania a ładowaniem
Przejrzałem dokumentację obu funkcji, ale wydaje się, że nie zawierają one zbyt wielu informacji. Jaka jest rzeczywista różnica między nimi, poza tym, że loadjest to wbudowana funkcja w kodzie źródłowym C, podczas gdy load-file jest funkcją kompilowaną na liście interaktywnej. Jaka jest zalecana funkcja do użycia, init.elponieważ obie wydają się …
17 elisp  functions 

1
Jak wprowadzać wcięcia w elementach LaTeX / AUCTeX?
P: Jak mogę uzyskać „prawidłowe” wcięcie w itemiześrodowiskach LaTeX auctex? Oto, gdzie chciałbym być itemw itemiześrodowisku: \item linia jest wcięta o dwie spacje względem początku środowiska linie kontynuacji w elemencie są wcięte o dodatkowe dwa spacje względem \itemlinii Oto, co chciałbym / oczekuję: \begin{itemize} \item Here's a really long item …

2
Zapisz bieżący plik pod nieco inną nazwą
Moje pliki mają długie nazwy plików, a część nazwy pliku to data i numer wersji. Często chciałbym zapisać plik w buforze pod prawie taką samą nazwą, wystarczy zmienić numer wersji lub datę. Byłoby to o wiele łatwiejsze, gdybym miał polecenie, które umieszcza nazwę bieżącego bufora w pierścieniu zabijania, dzięki czemu …
17 files 

4
Jakie społeczności emacs istnieją?
Proszę zachować odpowiedź wiki społeczności, która opisuje listy e-mail, wiki, blogi, kanały IRC, fora lub inne społeczności, w których GNU Emacs jest głównym tematem. Aby zostać wymienionym, społeczność musi być „otwarta”, co oznacza, że ​​każdy może wziąć udział. Wyjątki od tej zasady mogą, powinny i zostały wprowadzone. Stosuj osąd. Na …
17 learning 

1
Jak wyeksportować nagłówki najwyższego poziomu bufora trybu org do oddzielnych plików?
Jak można org-modewyeksportować każdy nagłówek najwyższego poziomu bufora do osobnego pliku nazwanego na podstawie wartości odpowiedniego CUSTOM_ID+ (odkażonego) tytułu? Powiedzmy, że bufor zawiera: * Title of Heading 1 :PROPERTIES: :CUSTOM_ID: fibrillogenesis :END: Suspendisse potenti. Mauris ac felis vel velit tristique imperdiet. ** Sub-Heading Nullam rutrum. * Another Title for Heading …

1
Jak mogę zrestartować emacsa i zachować moje otwarte bufory i interaktywną historię?
W odpowiedzi na Jaki jest najszybszy sposób na ponowne załadowanie mojego pliku .emacs po dokonaniu zmian, aby wszystkie bufory, których dotyczy problem, wykryły te zmiany? Zasugerowano, że pytanie o ponowne uruchomienie należy zadać osobno. Czy istnieje prosty sposób na ponowne otwarcie wszystkich poprzednich buforów i zachowanie M-pinteraktywnej historii poleceń?
17 session 

4
Czy istnieje tryb przeglądania utraty naciśnięcia klawisza w czasie rzeczywistym?
C-h lpokazuje bufor pomocy na wypadek utraty, który pokazuje ostatnie naciśnięcia klawiszy. Naciśnięcie przycisku powoduje gjego cofnięcie, powodując aktualizację. Niestety włączenie auto-revert-modenie powoduje ciągłej aktualizacji. Byłoby miło, gdybym mógł otworzyć inne okno lub ramę i wyświetlić straty w czasie rzeczywistym, aby pokazać widzom, co piszę. Można to również wykorzystać do …

2
Jak mogę używać smaku SE Markdown w emacs?
Chciałbym użyć smaku SE Markdown w moich emacsach. Domyślny tryb Markdown ma pewne funkcje (backticks i wcięcia, kod #nagłówka, a >także zmienia czcionkę), ale chciałbym również mieć: * zrobić element listy, w tym wcięcie. [foo](http://example.com)pokazać się jako foo i otworzyć przeglądarkę http://example.compo kliknięciu. Idealnie byłoby, gdybym chciał to pokazać w …

1
Czy jest jakaś wada tego, że ustawienie „gc-cons-próg” jest bardzo wysokie i zbieranie śmieci podczas bezczynności?
Dodałem następujące dwie linie na górze mojej init.el: (setq gc-cons-threshold (eval-when-compile (* 1024 1024 1024))) (run-with-idle-timer 2 t (lambda () (garbage-collect))) Oznacza to, że zamiast zbierać śmieci co 800 KB przydzielonej pamięci, Emacs robi to w stanie bezczynności, tj. Gdy wstrzymywanie mi nie przeszkadza. (Zbiera się również po przydzieleniu 1 …

2
Jak zapobiec traktowaniu mojego pliku init.el jako pliku pakietu przez Flycheck?
Jeśli tryb Flycheck-Mode jest włączony dla mojego init.el, dostaję następujące rodzaje błędów: The first line should be of the form: ";;; package --- Summary" (emacs-lisp-checkdoc) ... The footer should be: (provide 'init)\n;;; init.el ends here (emacs-lisp-checkdoc) Jak mogę powstrzymać Flycheck przed traktowaniem mojego pliku init.el jako pakietu? EDYTOWAĆ Próbowałem wykonać …
17 flycheck 

1
Jak debugować awarię emacsa?
Debuguję, dlaczego emacs ulega awarii podczas używania funkcji z pakietu 1 . Celem tego procesu debugowania jest uzyskanie użytecznych danych do przesłania M-x report-emacs-bug. Aby uzyskać pomoc na temat debugowania awarii emacsa, przejrzałem już Podręcznik Emacsa - Awarie i Podręcznik Emacsa - Po awarii , ale one nie pomogły. Podręcznik …
17 debugging  gdb 



3
Jak uzyskać numer elementu na liście?
P: Jak mogę uzyskać numer elementu na liście? nthpobiera numer elementu n z listy: (nth 2 '(a b c d)) ; => c Chciałbym zrobić odwrotnie: pobierz numer elementu, biorąc pod uwagę element: (some-function 'c '(a b c d)) ; => 2 Mogłem to przegapić, ale czy taka funkcja istnieje? …
17 elisp 

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.