Emacs

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


2
Gdzie powinienem podać leniwą inicjalizację?
Chcę dodać określone powiązanie klucza do trybu lateksowego: (define-key latex-mode-map (kbd "<f6>") 'my-latex-defun) Jednocześnie chcę to ustawić tylko po załadowaniu określonego trybu. Chciałbym więc wiedzieć, czy istnieje preferencja (najlepsza praktyka) między użyciem odpowiedniego hook ( latex-mode-hook) w celu osiągnięcia tego, a użyciem klauzuli (with-eval-after-load "tex-mode" ...do zawijania definicji powiązania klucza. …
13 init-file  hooks 

1
Jak uruchomić wiele wersji emacsa w celu opracowania pakietu?
Czy istnieje zestaw narzędzi do testowania pakietu w wielu wersjach Emacsa. Na przykład 24.4 jest prawie wydany. Czy mogę go zainstalować i nadal bezpiecznie przetestować pakiet w wersji 24.1? Jak poradziłbym sobie z konfliktem .emacs.d /? Natknąłem się na repo na Github, który mówi Obecnie Nazwy są obsługiwane w całej …

2
Dlaczego emacs jest dostarczany z grami i rozrywkami?
To pytanie wprawiło mnie w zakłopotanie, odkąd byłem studentem pierwszego roku w college'u, próbując subtelnie pchnąć się przez Dunnet w laboratorium bez mojej wiedzy profesora. Dlaczego na świecie emacs pochodzi z grami i zabawami? Po co dołączać gry do edytora tekstu? W przypadku tego pytania szukam dokładnego podsumowania historycznego. Czy …
13 package 

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
Jak kontrolować, w którym oknie wyświetlany jest bufor?
P: Jak mogę kontrolować, które okno org-deadlineużywa do wyświetlania kalendarza? org-deadlinetymczasowo wyświetla calendarbufor w oknie podczas ustawiania terminu, a następnie zamyka go ponownie po zakończeniu. Gdy jest tylko jedno okno, pojawia się nowe okno na dole istniejącej ramki. Kiedy jest wiele okien, wybiera jedno - przypuszczam z czymś podobnym get-lru-window- …
13 org-mode  window 

4
Różnice między ustawieniem klawiszy trybu głównego za pomocą haka a dodaniem ich do mapy trybów
Załóżmy, że pobrałem tryb główny o nazwie magical-modei ma on własną magiczną mapę klawiszy o nazwie magical-mode-map. Ten tryb zapewnia również przechwycenie, magical-mode-hookktóre jest uruchamiane za każdym razem, gdy magical-modestaje się głównym trybem bufora. Teraz chcę zmodyfikować mój plik init, aby dodać kilka niestandardowych powiązań klawiszy do użycia w tym …

2
Bezpieczny sposób na włączenie „lokalnych zmiennych”?
Mój plik .emacs odziedziczyłem około 18 lat temu od znajomego. Pośrodku znajduje się złowieszczy komentarz ostrzegający o konsekwencjach bezpieczeństwa dla tej enable-local-variablesfunkcji: ;; Date: Wed, 7 Dec 1994 11:57:50 -0600 ;; From: blob@syl.dl.nec.com (David Blob) ;; Subject: Self-extracting emacs elisp code ;; ;; With all this talk about self extracting …

7
Zło: mapowanie skrótów w sposób vim?
Staram się, aby funkcję Zło evil-jump-to-tag, C-]zachowują się jak powiązanie Emacs M-.. Normalne zachowanie jest odpowiednie do przeglądania plików slime-edit-definitionTagów , ale chcę, aby działało również w przypadku Slime , Elisps elisp-slime-nav-find-elisp-thing-at-point, Clojures cider-jump-to-varitp. Te główne tryby i wiele innych wiązały jakiś odpowiednik przeskakiwania do definicji z klawiszami M-.. Aby …
13 keymap  evil 


2
Czy mogę wyłączyć lub przełączyć moduł sprawdzania składni dla trybu js2?
Mam domyślną konfigurację js2-mode. Zapewnia to ładne podświetlanie i sprawdzanie składni, ale teraz pracuję nad projektem z innym zestawem stylów (szczególnie ten nowy projekt nie używa średników). Powoduje to podkreślenie każdego wiersza kodu js2-modez ostrzeżeniem:missing ; after statement Czy istnieje sposób, aby wyłączyć sprawdzanie składni js2-mode? A może jeszcze lepiej, …


1
Uzyskaj oś czasu taktowanego czasu w trybie organizacji
Próbując dowiedzieć się, jak spędzam czas, zacząłem rejestrować czas spędzony na różnych zadaniach za pomocą org-clock-ini org-clock-out. Często zdarza mi się ręcznie edytować wpisy zegara, na przykład, kiedy zdaję sobie sprawę, że powinienem był tak ustawić 20 minut temu. Czy jest więc sposób, aby zobaczyć a) które zegary aktualnie działają …

2
Czy istnieje sposób, aby tryb Org ignorował bloki src podczas eksportowania do HTML?
Mam dokument organizacji z rozproszonymi blokami źródłowymi, które chciałbym wykluczyć podczas eksportowania pliku do HTML. Czy istnieje zmienna lub opcja, którą mogę ustawić, która zignoruje bloki src? Próbowałem użyć Noexport, jak pokazano poniżej, ale kod nadal pojawia się w wynikowym pliku HTML. #+BEGIN_SRC json :noexport: { ... } #+END_SRC Dzięki!

3
Jak aktualizujesz definicję trybu pomocniczego podczas jej opracowywania?
Zacząłem kodować mniejszy tryb, aby zapewnić kilka skrótów klawiszowych. Moja pierwsza próba miała literówkę: (define-minor-mode borked-mode "A mode defined with a broken key binding" nil nil '(([b] . 'previous-line))) Miałem zamiar użyć bklucz i natychmiast zrozumiał, że powinien użyłem "b"zamiast [b]. Dlatego przedefiniowałem tryb drugorzędny: (define-minor-mode borked-mode "A mode defined …
13 minor-mode 

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.