Emacs

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


2
Kiedy powinienem używać opcji-eval-after-load w moich plikach konfiguracyjnych?
Przejrzałem moje pliki konfiguracyjne i chciałem trochę wyczyścić. Zrozumiałem, with-eval-after-loadże jego ciało zostanie ocenione zaraz po załadowaniu powiązanego pakietu. Oczyszczając moje pliki konfiguracji i dzieląc je jeszcze bardziej, chciałem dołączyć każdą konfigurację pakietu with-eval-after-load. Wszystko poszło zgodnie z oczekiwaniami, dopóki nie załączyłem konfiguracji dla helmi helm-projectile. Oto, co miałem na …


2
jak korzystać z org-plus-contrib?
Chciałbym skorzystać z pakietów wniesionych przez org-mode: http://orgmode.org/worg/org-contrib/ [EDYCJA] ROZWIĄZANIE: Jak na odpowiedź poniżej: 1) Najpierw należy dodać pakiety elpa. (require 'package) ... (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t) ... (package-initialize) Jest to szczegółowo opisane [tutaj]. 1 2) Następnie, poniżej linii powyżej, można dodać pożądane moduły w następujący sposób: (require …
15 org-mode  package 

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 


1
Jak korzystać z pól wyboru w trybie org?
Nie jestem pewien, jak używać pól wyboru w Emacsie. Używam Emacsa 24.3. Dokumentacja sugeruje zastosowanie org-toggle-checkboxjako „Z jednego argumentu prefix, dodać puste pole ...” Próbowałem zacząć od istniejącej listy (z trybem org jako trybem głównym), jak w: * shopping list ** eggs ** bread ** Tesla Model S ** bacon …
15 org-mode 


3
Najprostszym sposobem na zainstalowanie bibliotek obsługi systemu Emacs Windows
Zainstalowałem pliki binarne Emacsa 24.4 dla Windows i chcę zainstalować biblioteki obsługi opisane w README Emacsa dla Windows . Najnowsze wstępnie skompilowane biblioteki są dostępne w projekcie ezwinports , ale ich instalacja zajmuje trochę czasu. Muszę wybrać wszystkie biblioteki wymienione w README Emacsa, zeskanować plik README ezwinports pod kątem dalszych …

2
Jak szybko nawigować do moich zainstalowanych pakietów?
Gdy jestem w menedżerze pakietów ( M-x package-list-packages), chciałbym szybko przejść do zainstalowanych pakietów. Istnieją dosłownie tysiące pakietów oznaczonych jako dostępne , zainstalowane lub wbudowane , ale cała nawigacja wydaje się być linia po linii. Czy to przeoczenie menedżera pakietów, czy przeoczyłem coś oczywistego (oczywiście poza podstawowym wyszukiwaniem ciągów znaków)?


2
Jak powiązać klucz z określonym poleceniem / listą programu w trybie organizacji
Dodałem niestandardowy klucz do porządku dziennego, aby wyświetlać wszystkie nieplanowane elementy DO ZROBIENIA następujące po Sacha Chua: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) Mogę przywołać tę listę C-c a u, ale wolę po prostu …
15 org-mode  keymap 

3
znak opisujący twarz nie znajduje się / jest nieosiągalny przez kursor
Lubię używać kombinacji describe-facei customize-facedo dostosowywania wyglądu mojego środowiska pracy. Czasami ten przepływ pracy kończy się niepowodzeniem, gdy chcę zmienić oblicze lokalizacji, do której nie mogę dotrzeć kursorem; mode-line, header-line, magit-blame headers itp. Przez większość czasu mogę prześledzić drogę i znaleźć sposób na rozwiązanie problemu, ale czasami utknąłem (na przykład …


2
Jak połączyć dwie listy?
Przepraszam, ale elisp nie jest mój najlepszy. Muszę połączyć w ten sposób dwie listy ciągów: ("a" "b" "c") + ("d" "e" "f") -> ("a" "b" "c" "d" "e" "f") Cóż, kolejność nie jest ważna, więc napisałem ten kod: (while lista (add-to-list 'listb (car lista)) (setq lista (cdr lista))) Działa, ale …
15 list 

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.