Emacs

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

7
Jakie pakiety są dostępne do edycji modalnej?
Jakie pakiety są dostępne do edycji modalnej w Emacsie? Czego używasz i dlaczego? Spróbujmy wysłać jedną paczkę na odpowiedź. Proponuję wymienić zalety i wady każdego pakietu. Oto moja definicja edycji modalnej (nie mogłem znaleźć dedykowanego artykułu Wikipeadia): Edycja modalna - styl edycji tekstu, gdy użytkownik okresowo przełącza się zwykle między …

1
Jeden fragment kodu yasnippet dla wielu trybów
Mam następujący fragment kodu: # -*- mode: snippet -*- # contributor: Song Qiang <tsiangsung@gmail.com> # key: m # group: Math # name: Inline math \( ... \) # -- \\($1\\)$0 i chcę, żeby był dostępny zarówno dla, jak latex-modei dla org-mode. Jak można to osiągnąć? Mogę dowiązać symbolicznie, ale staram …
13 yasnippet 

1
Nadmierne odstępy między wierszami w przypadku niektórych czcionek
Od dłuższego czasu używam DejaVu Sans Mono jako czcionki programistycznej. Jeszcze nie znalazłem lepszej czcionki. Ale jakiś czas temu odkryłem Firę Mozilli , która wygląda bardzo ładnie dla kodu . Postanowiłem więc spróbować w Emacsie. Niestety, kiedy używam go w Emacsie, odstępy między liniami zwiększają się i zmniejszają liczbę linii, …

4
Co robi „symbol-wartość”?
Dokumenty nie uczyniły mnie mądrzejszym: Ta funkcja zwraca wartość zapisaną w komórce wartości symbolu. To tutaj przechowywana jest bieżąca (dynamiczna) wartość zmiennej. Jeśli zmienna nie ma lokalnego powiązania, jest to po prostu jej wartość globalna. Jeśli zmienna jest nieważna, sygnalizowany jest błąd zmiennej nieważności. Jaki jest sens wartości symbolicznej? Gdzie …
13 elisp  symbols 

9
Jak edytować elisp bez zgubienia się w nawiasach
Zmieniam kod elisp z linum.el: (custom-set-variables '(linum-format 'dynamic)) (defadvice linum-update-window (around linum-dynamic activate) (let* ((w (length (number-to-string (+ (count-lines (point-min) (point-max)) 1)))) (linum-format (concat " %" (number-to-string w) "d "))) ad-do-it)) Byłem w stanie naprawić błąd, w którym wcięcie występowało osobno, zmieniając (count-lines (point-min) (point-max))na (+ (count-lines (point-min) (point-max)) 1). …

4
Nazwany ciąg znaków?
Często muszę dokonać kilku podstawień tego samego ciągu: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (to tylko fikcyjny przykład, w tym przypadku lepiej przykleić „a” spacją, ale ogólnie mam do czynienia z bardziej skomplikowanymi sytuacjami) Czy istnieje sposób dokonania nazwanego podstawienia? Na przykład w pythonie …
13 elisp  string 

1
hak po inicjacji vs eval po załadowaniu / z eval po załadowaniu
Znalazłem raczej użyteczny sposób, w jaki pakiety działają w Emacsie 24 , jednak chciałbym uzyskać ostateczną odpowiedź od doświadczonego użytkownika lub głównego programisty, która z nich jest preferowana w typowym przypadku 24.4. Afaik, (add-hook 'after-init-hook ...)to tak zwane brutalne podejście do konfigurowania pakietów. Jednak eval-after-loadjego bardziej składniowy cukier with-eval-after-loadwydaje się …

3
Używanie emacsa z thunderbirdem do tworzenia wiadomości e-mail i odpowiadania na nie
Wiele napisano na temat używania emacsa jako pełnego programu pocztowego. Szukam czegoś z prostą konfiguracją, dzięki której mogę zachować Thunderbirda jako główny program do zarządzania pocztą e-mail, ale piszę i wysyłam wiadomości e-mail w emacsie. Ponieważ python może wysyłać pocztę z wiersza poleceń, podejrzewam, że nie byłoby to zbyt trudne …
13 email 


2
Przeniesienie linii trybu i minibufora na górę
Czy jest jakiś sposób, aby przesunąć linię trybu i minibufor z dołu na górę ekranu? Minibufor jest objęty poprzednim pytaniem Jak wyświetlić zawartość minibufora w środku ramki emacs? , więc to pytanie dotyczy przede wszystkim linii trybu. Właśnie upuściłem laptopa i pękłem na ekranie, więc nie widzę wiele w dolnym …


4
Ograniczanie bałaganu LATEX_HEADER na górze moich plików org
Często piszę notatki w trybie org i eksportuję je do lateksu. Ponieważ jednak niektóre dokumenty są złożone, muszę na górze umieścić wiele pakietów lateksowych: #+LATEX_HEADER: \usepackage[margin=1.15in]{geometry} #+LATEX_HEADER: \usepackage{parskip} #+LATEX_HEADER_EXTRA: \usepackage{graphicx} #+LATEX_HEADER_EXTRA: \usepackage{mdframed} #+LATEX_HEADER_EXTRA: \usepackage{needspace} #+LATEX_HEADER_EXTRA: \usepackage{hyperref} #+LATEX_HEADER_EXTRA: \usepackage{titling} #+LATEX_HEADER_EXTRA: \usepackage{enumitem} #+LATEX_HEADER_EXTRA: \usepackage{etoolbox} #+LATEX_HEADER_EXTRA: \usepackage{color} #+LATEX_HEADER_EXTRA: \usepackage{underscore}... Czy można przechowywać wszystkie …
13 org-mode  latex 

2
Twój interpreter powłoki python-shell wydaje się nie obsługiwać readline
Mam ten problem z moim 25.1 i Python 3.5 na Ubuntu 16.10, ale nigdzie nie widzę, aby został rozwiązany. Zastanawiasz się, jaki był najnowszy status. Reprodukcja: > emacs -Q --eval '(setq python-shell-interpreter "python3")' następnie M-x run-python daje Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native’ was t …
13 python  repl 

2
Sposób na ukrycie ograniczników bloku SRC
czy istnieje sposób na zachowanie tylko kodu źródłowego w kodzie źródłowym, dzięki czemu # + BEGIN_SRC i # + END_SRC są niewidoczne? Jest kosmetyczny, ale sprawia, że ​​wszystko staje się wyraźniejsze, gdy mamy do czynienia z wieloma krótkimi fragmentami kodu. Na przykład: (defun org-xor (a b) "Exclusive or." (if a …
13 org-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.