Emacs

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

1
podzielone bloki trybu org
Powiedzmy, że mam dokument w trybie organizacji z blokiem takim jak ten: #+BEGIN_SRC blablabla bla1 bla2 bla3 #+END_SRC Chciałbym powiedzieć punkt po, powiedzmy bla2, wywołanie elipsa i podzielenie bloku tak: #+BEGIN_SRC blablabla bla1 bla2 #+END_SRC #+BEGIN_SRC blablabla bla3 #+END_SRC Czy to już istnieje?
10 org-mode 


1
Pokaż coś w linii trybu aktywnego zamiast wszystkich linii trybu
Ustawiłem przy tym wskaźnik org-timer. (setq-default mode-line-format (quote ( ;; org-timer (:eval (unless (not org-timer-countdown-timer) (propertize (let* ((rtime (decode-time (time-subtract (timer--time org-timer-countdown-timer) (current-time)))) (rmins (nth 1 rtime)) (rsecs (nth 0 rtime))) (format "🕔 %d:%d" rmins rsecs)) 'face '(:foreground "cyan" :weight bold) 'help-echo "org-timer"))) ))) Chcę, aby ten wskaźnik org-timer był …
10 mode-line 

1
Więcej niż jedna linia w trybie-linia?
Chciałbym, aby modeline wyświetlała wszystkie informacje nie w jednym wierszu, ale w dwóch - na przykład najpierw dla informacji o kursorze, buforze, pliku, git i flycheck, a w drugim wierszu - informacje o trybach (tryby główny i podrzędny). Czy to jest jakoś wykonalne? Przejrzałem kod źródłowy bindings.el i emacs C …
10 mode-line 

4
Czy mogę ponownie załadować bibliotekę i ponownie przypisać wartości defvar?
Tworzę bibliotekę i chciałbym ją ponownie załadować po edycji bez wychodzenia z Emacsa (zakładam, że jest włączona load-path): (load-library "myname") Kiedy to robię, Emacs nie odbiera zmian w defvarzmiennych związanych z. Nie chcę ręcznie wywoływać eval-defun( C-M-x) w każdym formularzu najwyższego poziomu. Czy M-x eval-bufferszacunek defvar/ defcustom?
10 variables  defvar 

2
Czy można „odłączyć” proces potomny?
Używam browse-url/ browse-url-firefoxdo otwierania linków w Firefoksie z Emacsa 24.5.1 pod Linuksem (Fedora 23), który w zasadzie wykonuje firefoxplik wykonywalny za pomocą adresu URL start-process. Jeśli jest już uruchomiona instancja Firefox, spowoduje to otwarcie adresu URL w nowej karcie i zamknięcie firefoxpliku wykonywalnego spawnowanego z Emacsa, ale w przeciwnym razie …
10 linux  process  exit 


5
Prosta metoda tworzenia wielu buforów eww
M-x ewwmonituje o adres URL lub słowa kluczowe i otwiera nowy *eww*bufor. W eww-mode, Gjest związany eww, co zastępuje zawartości bufora jednym eww. Aby utworzyć wiele buforów dla różnych stron internetowych, postanowiłem utworzyć nowy bufor, ustawić eww-moderęcznie, a następnie nacisnąć G(lub M-x eww), aby odwiedzić adres URL. Mogę łatwo napisać …
10 buffers  eww 


2
Jak dodać złożone wyróżnianie składni w trybie pomocniczym?
Chciałbym wyróżnić kod różnymi twarzami w trybie pomocniczym. Oto zrzut ekranu, który jest blisko tego, czego chcę: Jedną rzeczą, która mi brakuje to posiadające znaki komentarz #w font-lock-comment-face. Chodzi o to, aby komentarze „należące” do konspektu były wyróżnione jako zwykły tekst, dzięki czemu łatwiej jest je czytać. Podczas regularnych komentarzy …

1
Czy możliwe jest odczytanie danych wejściowych użytkownika ze STDIN podczas splątania bloku źródłowego?
Czy możliwe jest odczytanie danych wejściowych użytkownika ze STDIN podczas splątania bloku źródłowego org-babel-tangle? Mam tego świadomość: Babel Mode Org - Interaktywna ocena bloku kodu . To nie pomaga rozwiązać tego konkretnego przypadku użycia, ponieważ nadal nie pozwala na prawidłowe wejście STDIN z powłoki, ale tylko symuluje ograniczone wejście wewnętrznie …


1
Jak wyeksportować plik ORG do interaktywnej witryny HTML?
Czy istnieje sposób na wyeksportowanie pliku .org do pliku HTML obsługującego rozwijanie i zwijanie tytułów? Chcę, aby móc nacisnąć klawisz taki jak TAB oraz rozwinąć i zwinąć kontur, ale na stronie HTML. Wiki Github obsługuje tryb org, ale wydaje się, że nie zezwala na rozwijanie i zwijanie tytułów.
10 org-mode  html 


3
Jak napisać przezroczyste opakowanie funkcji „pass-through”?
To, co rozumiem przez „przezroczyste” przekazujące „opakowanie funkcji”, to funkcja, nazwijmy ją wrapper, która zwraca wynik z przekazania całego argumentu do innej funkcji, nazwijmy ją wrappee. Jak to się robi w Emacs Lisp? Uwaga: Idealna wrapperfunkcja jest niezależna od wrappeepodpisu funkcji; tzn. nie wie nic o liczbie, pozycjach, nazwach itp. …
10 advice  arguments 

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.