Emacs

11
Jak odzyskać dokumenty z funkcji i zmiennych?

Próbuję napisać funkcję, która pobierze ciągi znaków z dowolnej sexps w pasującym pliku (def.*). Chciałbym móc zarówno pobierać dowolne funkcje / makra, jak i dowolne zdefiniowane zmienne. Dla zmiennych chciałbym docstring, podczas gdy dla dowolnych funkcji chciałbym również listy...

11
uzupełnianie nazw plików przy użyciu trybu firmowego

Włączyłem firmę, używając następujących poleceń w moim pliku init.el: (require 'company) (add-hook 'after-init-hook 'global-company-mode) Jednak nie otrzymuję uzupełnienia nazwy pliku, chociaż w źródle jest jakiś dostawca, a strona internetowa wspomina, że ​​jest obsługiwany. Zaczynam pisać /...

11
Użyj dwóch map trybu głównego w tym samym buforze

Zetknąłem się z kilkoma sytuacjami, w których bardzo wygodnie byłoby mieć mapę kluczową jednego trybu głównego działającą jako mapa zapasowa dla innego trybu głównego. Na przykład: Piszę dużo LaTeX-a w niektórych moich dokumentach organizacyjnych, więc świetnie byłoby mieć latex-modełatwo...

11
Znajdź początkowe źródło ostrzeżenia

Uruchomiłem polecenie i otrzymałem ostrzeżenie w minibuforze. Dokładne ostrzeżenie było comint-completion-at-point failed to return valid completion datapo tym, jak automatycznie wykonałem polecenie w shell-mode. Jak mogę ustalić pierwotne źródło

11
Jak określa się zakres zmiennych dla makr?

Weźmy następujące makro przykładowe, zdefiniowane w macro.el. (defmacro some-macro (&rest body) `(let ((some-variable 1)) ,@body)) I przyjąć następującą funkcję zdefiniowaną w innym pliku , function.el. (defun some-function () (some-macro (do-something))) Kiedy function.elzostanie...

11
Funkcja łączenia dwóch list właściwości?

Nie znalazłem standardowej funkcji biblioteki Elisp do scalania dwóch list właściwości, takich jak to: (setq pl nil) (setq pl (plist-put pl 'key-1 'value-1)) (setq pl (plist-put pl 'key-2 'value-2)) Mógłbym coś zbudować dolist, ale zanim to zrobię, chciałbym sprawdzić, czy nie przeoczam...

11
TRAMP ponad mosh

Mosh jest alternatywą dla ssh, która jest ogólnie bardziej odporna. W szczególności może poradzić sobie z: Ekstremalna utrata pakietów Zmiana adresów IP klientów Tymczasowa utrata połączenia Jest kilka wad korzystania z niego, poza brakiem przekazywania X11, którego TRAMP nie używa. Byłoby...

11
Sortuj nazwy plików (ponumerowane) według dired

Gdy Dired sortuje pliki według nazwy, sortuje je w kolejności alfabetycznej. W porządku z literami; jednak gdy nazwy plików zaczynają się od cyfr, lepiej posortować według wartości liczbowej. Przykład: Oto jak Dired sortuje moje pliki: 10 11 12 13 ... 1 21 22 23 ... 2 31 Chcę 1 2 3 4… 9 10...

11
Emacs zamarzł po otwarciu pliku pdf

Kiedy otwieram pdf za pomocą emacsa, został zamrożony. Zainstalowałem narzędzia pdf, otwórz pdf, znów się zamroził. Jaki jest proces podkreślania, gdy emacs otwiera plik pdf? Czy jest dużo pracy związanej z konwersją? Co powinienem zrobić, aby to przyspieszyć? Emacs 24.4 Ubuntu 14.04 LTS Intel...

11
Jak usunąć makro LaTeX zachowując jego zawartość tekstową?

W TeXStudio, naciskając ALT+ DELw takim makrze LaTeX, jak ten, \macroname{content}gdy kursor stoi tuż przed pierwszym, {spowoduje usunięcie wszystkiego oprócz jego content(jak pokazano poniżej). Umieść kursor (punkt) tuż przed pierwszym nawiasiem klamrowym: Naciśnij ALT+, DELa otrzymasz:...

11
Jak automatycznie szyfrować pliki trybu orgmode?

Mam repozytorium git, w którym znajdują się niektóre pliki trybu org. Niektóre z nich mają charakter prywatny, a serwer, na którym żyje repozytorium git, może być dostępny dla niezaufanych osób trzecich. Właśnie dlatego chcę zaszyfrować prywatne pliki org. Co chciałbym osiągnąć, to: Na początku...

11
Sformatuj papier HTML w trybie Org

Domyślnym trybem org podczas eksportu HTML jest umieszczenie autora w postamble na dole strony. Chciałbym jednak wyeksportować dokument w formie papierowej wraz z autorem między tytułem a streszczeniem. Czy w jakiś sposób można umieścić autora po tytule? I czy można oznaczyć streszczenie jako...

11
Jak mogę automatycznie wstawić prototyp do foo.h z foo.c?

Załóżmy, że piszę program C w pliku foo.c: int add_numbers(int x, int y, int z) { // Very complex implementation here. return x + y + z; } Chcę polecenia, które wstawi odpowiedni prototyp funkcji w foo.h: int add_numbers(int x, int y, int z); Czy istnieją na to jakieś rozwiązania...