Emacs

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

2
Zamień dwa ciągi ze sobą
Chciałbym zmienić wszystkie wystąpienia ciągu (powiedzmy string1) na inny ciąg (powiedzmy string2) i odwrotnie. Mówiąc dokładniej, mam długi dokument i ciągi te występują wiele razy. To, co obecnie robię, to zamiana string1 -> string3, następnie string2 -> string1 i wreszcie string3 -> string2. Zastanawiam się, czy w emacsie jest już …

1
Zapobiegać krwawieniu koloru tła bloku kodu w trybie org po zwinięciu?
Stosuję kolor tła do bloków kodu w trybie org, jak pokazano w tym wierszu z mojego colortheme: '(org-block ((t (:background "#F5F5F5" :family "Source Code Pro" :height 140)))) Kiedy zwinę element zawierający blok kodu, kolor tła bloku kodu rozciąga się od końca nagłówka elementu do krawędzi okna, czego się nie spodziewałem …
9 org-mode 


1
Spójne podświetlanie składni bloków źródłowych LaTeX
Rozwiązaniem ręcznym Org dotyczącym podświetlania składni bloków kodu org-babel jest włączenie natywnej czcionki (setq org-src-fontify-natively t) działa dobrze dla kodu LaTeX zamkniętego w blokach z #+BEGIN_SRC latex ale nie dla bloków z: #+BEGIN_LATEX Czy istnieje sposób, aby oba typy bloków źródłowych LaTeX używały tego samego schematu / ustawienia podświetlania składni …

1
Jak ustawić znacznik w elisp i wybrać opcję shift?
Normalne zachowanie Emacsa, gdy aktywny jest tryb znaku przejściowego, polega na tym, że po dokonaniu wyboru shift, znak jest nieaktywny, jeśli następne polecenie jest ruchem bez zmiany. Na przykład po poleceniach M-l(aby zaznaczyć bieżącą linię za pomocą funkcji poniżej) i C-fznak jest wyłączony. Jak naśladować to zachowanie z elisp po …
9 mark  mark-ring 

3
Git Bash w emacs w systemie Windows
Mogę uruchomić powłokę Bash dostarczoną z Git dla Windows. Umieszczam to w moim .emacs: (defun git-bash () (interactive) (let ((explicit-shell-file-name "D:/Program Files/git/bin/bash")) (call-interactively 'shell))) Potem M-x git-bashi voila, bash działa, ale z pewną dziwnością: bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in …

2
Pakiet wielu kursorów powoduje, że emacs działa wolno
Korzystam z pakietu Multiple Cursors w pliku html i jest świetny dla kilku kursorów, ale jeśli utworzę więcej niż 30 lub 50 kursorów, robi się to strasznie wolno i przesuwanie kursorów zajmuje około pięciu lub sześciu sekund. Czy używam go źle, czy po prostu nie jest przygotowany do stworzenia tylu …

2
Generowanie tabel z nagłówkami z bloku kodu
Chciałbym wygenerować tabele zawierające nagłówki z bloków kodu. Coś takiego: #+BEGIN_SRC emacs-lisp :results value table :table-header | First | Second | (identity '((a b) (c d))) #+END_SRC #+RESULTS: | First | Second | |-------+--------| | a | b | | c | d | Niestety coś takiego :table-header | First …

4
Jedno okno na projekt
Obecnie pracuję nad kilkoma projektami. Chcę, aby jedno wystąpienie Emacsa poradziło sobie z nimi wszystkimi. To, czego chcę, to zachowanie podobne do tmux, w którym każde „okno” (w sensie Emacsa) odpowiada projektom zawierającym bufory plików związanych z tym projektem. Istnieje kilka okien, z których każde odpowiada projektowi i powinienem móc …
9 window  session 

2
Domyślne tło obrazu wbudowanego w trybie organizacji
Gdy obraz ma przezroczyste tło, Emacs oczywiście to szanuje. Niestety może to prowadzić do problemów z wyświetlaniem: Czy istnieje sposób wyświetlenia określonego koloru (np. Białego) za obrazem? Wydaje się, że jest to obsługiwane w obrazach ImageMagick . Specyficzne rzeczy, nad którymi teraz pracuję, mogą mieć ustawiony kolor tła, jednak muszę …

1
Zwolnij cały pakiet lub drzewo biblioteczne
Czasami chcę zadzwonić, unload-featureaby zwolnić bibliotekę… i zależy to od biblioteki… a inna biblioteka zależy od tej biblioteki… Jak mogę zwolnić bibliotekę i wszystkie biblioteki, które od niej zależą, bez ręcznego przeglądania drzewa zależności? Typowym przypadkiem użycia jest rozładowanie wszystkich bibliotek pakietu (np. Podczas aktualizacji lub deinstalacji), więc jeśli istnieje …

1
Czy mogę wyświetlić zegar w obszarze echa?
Przez większość czasu mój obszar echa jest pusty, podczas gdy modelka każdego z moich okien wyświetla mnóstwo redundantnych informacji redundantnych (aktualny czas, obciążenie systemu i różne inne informacje niezależne od bufora). Czy mogę wyświetlić bieżący czas (wyrównany do prawej) w obszarze echa (ilekroć nie jest używany?)

1
Wyszukiwanie zapytania i komentowanie linii?
Mam nadzieję dowiedzieć się, jak przeprowadzić wyszukiwanie zapytania, które skomentuje wiersz zamiast zamiany zapytania. To znaczy, wykonaj interaktywne wyszukiwanie zapytań, a jeśli powiem tak, skomentuj wiersz, w którym jest dopasowanie. Czy to polecenie istnieje? Jeśli nie, jak bym to napisał? Jestem nowy w elisp i nie wiem, jak zaprogramować własne …
9 search 


2
Przejdź do kodu źródłowego wbudowanych funkcji i zmiennych
Przez cały dzień ciągle używam C-h flub C-h v( describe-functioni describe-variable) szukam dokumentacji funkcji i zmiennych. Częściej niż nie, jeśli nie otrzymam wszystkich potrzebnych informacji, kliknę link do pliku na końcu: some-random-command is an interactive compiled Lisp function in `some-mode.el'. i przejdź do kodu źródłowego. Działa to w przypadku zainstalowanych …

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.