Emacs

Fragen und Antworten für alle, die Emacs verwenden, erweitern oder entwickeln


1
Zeigen Sie etwas in der aktiven Moduszeile anstelle aller Moduszeilen an
Damit habe ich in der Moduszeile eine Org-Timer-Anzeige eingerichtet. (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"))) ))) Ich möchte, …
10 mode-line 

4
Kann ich eine Bibliothek neu laden und defvar Werte neu zuweisen lassen?
Ich entwickle eine Bibliothek und möchte sie nach der Bearbeitung neu laden, ohne Emacs zu beenden (vorausgesetzt, sie ist aktiviert load-path): (load-library "myname") Wenn ich das mache, nimmt Emacs keine Änderungen an defvargebundenen Variablen auf. Ich möchte eval-defun( C-M-x) nicht manuell in jedem Formular der obersten Ebene aufrufen . Ist …
10 variables  defvar 

2
Emacs zeigt überhaupt keine Farbschriftarten an
Ich habe versucht, Noto Color EmojiGoogle Noto als meine Schriftart für Emoji in GNU Emacs hinzuzufügen , wie hier erwähnt , aber aus irgendeinem Grund zeigt GNU Emacs diese Zeichen in seinem Fenster nicht richtig an. Ich verwende GNU Emacs 24.5.1 unter GNU / Linux. Ist das ein Fehler oder …
10 fonts 

1
Mehr als eine Zeile in der Moduszeile?
Ich möchte, dass modeline alle Informationen nicht in einer, sondern in zwei Zeilen anzeigt - zum Beispiel zuerst für Cursor-Informationen, Puffer, Datei, Git und Flycheck und in der zweiten Zeile - Modi-Informationen (Haupt- und Nebenmodi). Ist es irgendwie machbar? Ich habe den Quellcode von bindings.el und emacs C gegoogelt und …
10 mode-line 

2
Möglich, einen untergeordneten Prozess zu "trennen"?
Ich verwende browse-url/ browse-url-firefox, um Links in Firefox in Emacs 24.5.1 unter Linux (Fedora 23) zu öffnen, das im Wesentlichen die firefoxausführbare Datei mit der URL von ausführt start-process. Wenn bereits eine Firefox-Instanz ausgeführt wird, wird die URL in einem neuen Tab geöffnet und die firefoxvon Emacs erzeugte ausführbare Datei …
10 linux  process  exit 

1
Bester C ++ Indexer?
Ich habe kürzlich von Eclipse CDT auf Spacemacs mit der C ++ - Schicht als Entwicklungsumgebung umgestellt . Bisher ... großartig! Eines der Dinge, die ich an Eclipse vermisse, ist der Indexer . Im Moment verwende ich GNU Global mit der Ebene gtags . Das Problem mit gtags ist, dass …
10 c++ 

5
Einfache Methode zum Erstellen mehrerer eww-Puffer
M-x ewwfordert zur Eingabe von URLs oder Schlüsselwörtern auf und öffnet einen neuen *eww*Puffer. In eww-mode, Gist gebunden an eww, was den Inhalt des einzelnen eww-Puffers ersetzt. Um mehrere Puffer für verschiedene Webseiten zu erstellen, habe ich einen neuen Puffer erstellt, eww-modemanuell eingestellt und dann G(oder M-x eww) gedrückt , …
10 buffers  eww 




1
Ist es möglich, Benutzereingaben von STDIN zu lesen, während ein Quellblock verwickelt wird?
Ist es möglich, Benutzereingaben von STDIN zu lesen, während ein Quellblock mit verwirrt wird org-babel-tangle? Mir ist dies bewusst: Org Mode Babel - Interaktive Codeblockauswertung . Dies hilft nicht, diesen speziellen Anwendungsfall zu lösen, da es immer noch keine ordnungsgemäße STDIN-Eingabe von der Shell zulässt, sondern nur eine begrenzte interne …


3
Wie schreibe ich einen transparenten "Pass-Through" -Funktions-Wrapper?
Was ich mit einem "transparenten 'Pass-Through'-Funktions-Wrapper" meine, ist eine Funktion, nennen wir sie wrapper, die das Ergebnis aus der Übergabe aller Argumente an eine andere Funktion zurückgibt, nennen wir sie wrappee. Wie geht das in Emacs Lisp? NB: Die ideale wrapperFunktion ist unabhängig von der wrappeeSignatur der Funktion. dh es …
10 advice  arguments 

2
Was sind möglicherweise nicht verwendete Tasten in Emacs, die im Allgemeinen zum Binden von Tastaturmakros verwendet werden können?
Ich habe gelesen, dass die übliche Art, Schlüssel an Tastaturmakros zu binden, C-x C-k 0zu 9und Azu ist Z. Nachdem wir beispielsweise ein Tastaturmakro definiert haben, können wir Folgendes eingeben, C-x C-k bund Emacs fordert Sie auf, einen Schlüssel zum Binden zu verwenden. Und die reservierten Schlüssel für diesen Zweck …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.