Emacs

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

4
Jak wyrównać do prawej niektóre elementy w modelinie?
Biorąc pod uwagę następującą konfigurację modeliny: (setq-default mode-line-format (list ;; Current buffer name "%b " ;; Major mode "[%m] " ;; Modified status "[%*] " ;; Cursor position "Line: %l/%i Column: %c")) Chciałbym, aby ostatni element pojawił się w wyrównaniu do prawej.
9 mode-line 

2
Czy istnieje prosty sposób na użycie wszystkich plików org wymienionych w głównym pliku tabeli zegarowej trybu org
Używam trybu org do śledzenia czasu, który spędzam na różnych projektach. Mam jeden główny plik organizacji i dwa dla dwóch dużych projektów, nad którymi pracuję. Wszystkie trzy są wymienione w org-agenda-files. Utworzyłem tabelę zegara w głównym pliku org i ustawiłem :scope agenda-with-archives w nagłówku tabeli zegara, aby podsumować spędzony czas. …
9 org-mode 

2
Funkcja usuwania wszystkich komentarzy z bufora, bez przenoszenia ich w celu zabicia pierścienia
Muszę być w stanie usunąć wszystkie komentarze z bufora z kodu elisp. Na razie używam: (goto-char (point-min)) (comment-kill (count-lines (point-min) (point-max))) Jednak comment-killto interaktywna funkcja, a jego pierwotne zastosowanie to usunąć jeden komentarz na raz. Dodatkowo ma denerwujące widoczne efekty uboczne, ponieważ dodaje wszystkie zabite komentarze do pierścienia zabijania. Czy …

1
Zapamiętywanie historii między sesjami w trybie Gorszego Emacsa Lisp
Nie mogę zmusić Emacsa do zapamiętania historii *ielm*buforów między sesjami. O ile wiem, taka historia jest zapisywana w zmiennej lokalnej bufora comint-input-ring. Dlatego dodałem następujące wyrażenie do mojego pliku init: (setq desktop-locals-to-save (append desktop-locals-to-save '((comint-input-ring . 50)))) To nie działa Wiem, że desktoppakiet działa, ponieważ Emacs pamięta zmienne globalne, które …

1
Jak skompilować emacsa za pomocą symboli debugowania?
Mam problem z przejściem przez kod źródłowy emacsa w gdb. Myślę, że brakuje mi symboli debugowania. Zgodnie z sugestią https://stackoverflow.com/a/4298982/2752242 próbowałem: ./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/ Ale to nie zadziałało. Czy istnieją instrukcje dotyczące kompilacji z symbolami debugowania? Dzięki!
9 debugging 

2
Spraw, aby isearch pomijał złożoną zawartość w trybie org
P: Jak mogę powiedzieć, isearchaby domyślnie ignorować zawartość złożonych bloków w org-modebuforach? Mówiąc dokładniej, chciałbym isearchzignorować zawartość bloków komentarzy i szuflad : Podczas tworzenia dokumentów org-modeczęsto używam bloków komentarzy i niestandardowych szuflad do przechowywania różnego rodzaju notatek na temat tekstu, który piszę. Domyślnie trzymam je złożone, aby ich zawartość mnie …

1
make `delete-duplicate-lines` ignoruje puste linie i niektóre słowa
Edytuję tekst w trybie org, kilka linii jest powtarzanych, ponieważ są one częścią różnych plików z tego samego tematu. Chcę użyć delete-duplicate-linesdo usunięcia powtarzających się wierszy, jednak polecenie usuwa również puste wiersze, czego nie chcę (w przeciwnym razie nie miałbym akapitów!). Chcę zignorować niektóre słowa, które istnieją same w wierszach, …

3
Przechodź do końca linii
Domyślne wiązanie klawiszy C-a/C-ejest tylko dla jednej rzeczy, przejdź na początek / koniec linii, czy jest jakiś pakiet, który może sprawić, że Emacs będzie działał w ten sposób: Jeśli nie będę na końcu linii, C-eprzejdę do końca linii, w przeciwnym razie przejdź do końca następnej linii Jeśli nie jestem na …


2
Przenośność kodu bajtowego między wersjami Emacsa
Czasami uruchamiam wiele wersji Emacsa z tego samego katalogu domowego. Mam wiele skompilowanych bajtów plików. Kod bajtowy nie jest kompatybilny ze wszystkimi wersjami Emacsa, więc utrzymuję osobne katalogi dla .elcplików dla każdego zakresu wersji. Jakie są zakresy wersji, dla których kod bajtowy jest zgodny? Obecnie mam gnu-19.29 gnu-20 gnu-21 gnu-22 …


3
Orgmode wstaw link ze schowka?
Czy istnieje prosty sposób na wstawienie łącza w trybie organizacji bezpośrednio ze schowka systemowego? Zastanawiam się nad wyborem adresu URL w przeglądarce Safari i wstawieniem tego linku bezpośrednio w dokumencie w trybie organizacji.
9 org-mode 


3
Czy istnieje lepszy sposób obsługi wielowierszowych dokumentów w elisp?
Nienawidzę sposobu, w jaki elisp (nie jestem pewien, czy ogólnie LISP) obsługuje wieloliniowe dokumenty. (defun foo () "This is a multi liner docstring" (do-stuff)) Na pewno żałuję, że nie mogę zrobić czegoś takiego (defun foo () (eval-when-compile (concat "This is\n" "a multi\n" "line\n" "docstring")) (do-stuff)) tak aby wcięcie było spójne. …

1
Tryb Helm i LaTeX
Kiedy uruchamiam polecenie LaTeX-environment( C-c C-edomyślnie powiązane ) Helm poprawnie wybiera z listy wszystkich odpowiednich środowisk (tj. Z tej samej listy, którą dostałbym bez włączonego Helma). Podpowiedź brzmi: „Typ środowiska: (domyślny foo)”, gdzie „foo” jest wartością zapisaną w LaTeX-default-environment(która z kolei jest ustawiona na to, czego użyłem w ostatnim wywołaniu …
9 helm  latex 

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.