Emacs

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




2
Synchronizowanie zmian w splątanym pliku z powrotem do oryginalnego pliku org
Używam trybu org z trybem fontanny do napisania scenariusza. Organizacja do organizacji i fontanna do formatowania scenariusza. Oto kod, którego używam do tego celu: Ustawienia pracy z blokami źródłowymi (fontannowymi) w org. ;; prevent org from messing with indentation of the source text. (setq org-src-preserve-indentation t) (setq org-edit-src-content-indentation 0) ;; …

3
Jak wyświetlić Unicode UTF-8 jako Unicode?
Mam niektóre pliki tekstowe zakodowane w UTF-8, które wyświetlają dziwne kody specjalne w Emacsie. Na przykład ten tekst: In ista quaestione primo exponam quid Intelligendum est per hoc nomen „Deus”; secundo, answerebo ad quaestionem. Tak wygląda w Emacsie: Dzieje się tak tylko w Emacsie. Inni redaktorzy wyświetlają tekst poprawnie. Jak …

1
Co to jest lokalna zmienna pliku mangle-whiteespace?
Widzę ;; Local Variables: ;; mangle-whitespace: t ;; End: w wielu plikach źródłowych Elisp różnych doświadczonych programistów Emacsa. Ale kiedy ja describe-variable, Emacs 24.3 mówi, że nie mangle-whitespacezdefiniowano żadnej zmiennej . Czy mangle-whitespacezapewnia Emacs 24.4? Lub jakimś popularnym pakietem? (Nie widzę żadnego na MELPA o nazwie „magiel”.) Co ma mangle-whitespacezrobić? …

3
Czy obsługa emacsa może przejść do deklaracji funkcji w całym projekcie?
Czy emacs ma funkcję lub bibliotekę, która pozwala użytkownikowi przejść do deklaracji funkcji, nawet jeśli została zdefiniowana w innym pliku? Jeśli tak, jakie języki są obsługiwane? Inspiracja do tego pytania pochodzi z poniższego artykułu, który mówi o niektórych przyczynach, dla których emacs nigdy nie będzie w stanie konkurować z IDE. …
12 project  ide 



2
Powiąż wiele wartości bezpośrednio z listy bez wiązania samej listy
Czy możliwe jest przypisanie wielu zwracanych wartości bezpośrednio do zmiennych bez przechodzenia przez zmienną tymczasową w Emacs Lisp? Załóżmy na przykład, że mam funkcję, która zwraca listę dwóch list: (defun test-func () (setq a '(a b)) (setq b '(c d)) `(,a ,b)) Jeśli chcę przypisać pierwszą wartość zwracaną list-ai drugą …

3
Jak mogę wykryć, czy bieżący znak jest znakiem komentarza dla tego trybu głównego?
Pracuję nad tą małą funkcją, która wyciąga następny wiersz do bieżącego wiersza. Chcę dodać funkcjonalność, aby jeśli bieżący wiersz był komentarzem do wiersza, a następny wiersz był również komentarzem do wiersza, wówczas znaki komentarza są usuwane po akcji „pull-up”. Przykład: Przed ;; comment 1▮ ;; comment 2 Powołanie M-x modi/pull-up-line …

1
Jak używać argumentów „interaktywnych” podczas wywoływania polecenia z kodu
Mam wywołane polecenie, testktóre po prostu pobiera dane wejściowe od użytkownika i powtarza je z powrotem: (defun test (input) (interactive "MInput: ") (message "%s" input)) Chcę napisać inną funkcję, która by to wywołała. Następujące niepowodzenie: (defun test-forward () (interactive) (test)) z tym błędem test-forward: Wrong number of arguments: (lambda (input) …
12 elisp  commands 

2
Czy można ustawić obszar echa obok kursora?
Problem: Odkryłem, że męczące jest przesuwanie gałek ocznych w górę iw dół od miejsca, w którym kursor znajduje się w dolnym obszarze echa. Pytanie: czy możliwe jest dynamiczne przydzielanie obszaru echa blisko mojego kursora, podobnie jak podpowiedzi? Szukałem pakietów, ale nie mogłem znaleźć. Nie wierzę, że to nowy pomysł i …
12 echo-area 


1
Automatycznie aktualizuj katalog domyślny, gdy PWD zmieni się w trybie powłoki i trybie termicznym
Czy są jakieś opcje lub pakiety, które powodują default-directoryaktualizację, jeśli katalog roboczy zmienia się w shell-modei term-mode? Tzn. Przy użyciu cd, ale rozwiązanie musiałoby być bardziej niezawodne niż po prostu szukanie tego konkretnego polecenia i być może kilku innych - pomyślałbym, że powinien faktycznie sprawdzać wartość $PWDpo każdym poleceniu. Co …

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.