Emacs

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

3
Funktion zum Zusammenführen von zwei Eigenschaftslisten?
Ich habe keine Standardfunktion für die Elisp-Bibliothek gefunden, mit der zwei Eigenschaftslisten wie folgt zusammengeführt werden können: (setq pl nil) (setq pl (plist-put pl 'key-1 'value-1)) (setq pl (plist-put pl 'key-2 'value-2)) Ich könnte etwas damit bauen dolist, aber bevor ich es tue, möchte ich überprüfen, ob ich eine vorhandene …


2
Wie kann ich in Emacs pixel- oder vektorbasierte UI-Elemente zeichnen?
Damit meine ich UI-Elemente (zum Beispiel Textfelder und animierte Schaltflächen), die nicht auf das monospaced Zeichenraster von Terminalemulatoren beschränkt sind, sondern beliebige Formen an beliebigen Pixelpositionen auf dem Bildschirm sein können. Ich bin einfach neugierig, ob und wie das möglich ist und wenn es nicht möglich ist, ob es für …
11 elisp  editing  images 

2
Verwenden Sie zwei Hauptmodus-Maps im selben Puffer
Ich bin auf einige Situationen gestoßen, in denen es sehr praktisch wäre, wenn die Keymap eines Hauptmodus als Fallback-Keymap für einen anderen Hauptmodus fungieren müsste. Zum Beispiel: Ich schreibe viel LaTeX in einige meiner Organisationsdokumente, daher wäre es großartig, wenn latex-modeBefehle während der Bearbeitung leicht verfügbar wären org-mode. Ich besuche …

1
Wie gebe ich ein benutzerdefiniertes Gesicht mit den Standardeinstellungen für die Schriftsperre an?
Wenn ich Schlüsselwörter für die Schriftsperre mit vorhandenen Gesichtern definiere, kann ich die Zeichenfolge 'foo' hervorheben. (defconst my-mode-font-lock-keywords (list (cons "foo" 'font-lock-type-face))) (define-derived-mode my-mode fundamental-mode "My mode" "A demo mode." (set (make-local-variable 'font-lock-defaults) '(my-mode-font-lock-keywords))) Dies hebt richtig hervor: Wenn ich jedoch mein eigenes Gesicht definiere: (defface my-mode-foo-face '((t :inherit font-lock-preprocessor-face)) …


3
So wickeln Sie einen bestimmten Text um die Region
Ich habe oft eine Situation, in der ich Text in einer Region anwenden muss. Für HTML und einfache Fälle gibt es dafür bereits Bibliotheken. Aber was ist mit dem allgemeinen Fall? Ich möchte gefragt werden, was ich Anfang und Ende der Region einfügen werde.

1
Definieren Sie Control + Shift-Tasten ohne kbd
Ich versuche, dem Paket eines anderen eine gewisse Funktionalität hinzuzufügen, und möchte daher dessen Muster respektieren. Leider ist eines dieser Muster nicht zu verwenden kbd. Ich muss eine Funktion binden C-S-b, aber ich kann nicht herausfinden, wie. Ich weiß, wie man das mit einem einzelnen Modifikator macht (zB "\S-b"), aber …

1
Einrückungsstufen färben
Betrachten Sie die folgenden zwei Schnappschüsse: Der erste unten stammt von Emacs im Python-Modus (mit Jedi & Elpy) Diese zweite unten stammt aus dem manuellen Photoshopping der vorherigen, um die Unterscheidung zwischen so vielen Einrückungsstufen zu erleichtern. Gibt es Pakete, die dazu beitragen können , den letzteren Effekt zu erzielen? …



1
Python Auto Indent Problem
Ich benutze Emacs 24.4. Beim Schreiben von Python-Code verhält sich Emacs in Bezug auf Einrückungen seltsam. Beispielsweise: for i in range(10): print(i) for i in range(10) Bei der Eingabe :fügt Emacs am Anfang der dritten Zeile einen unnötigen Einzug hinzu. Das ist ziemlich seltsam, ist das ein Fehler?


2
Integrierte Methode zum Dekodieren von HTML-Entitäten (z. B. "oder")
Ich bin kürzlich auf das Problem gestoßen, HTML-Entitäten zu dekodieren. Ich habe die folgenden zwei Zeichenfolgen ( Beachten Sie, wie zwei Codierungsmethoden verwendet werden, benannt und nummeriert ). The old "how to fold xml" question Babel doesn't wrap results in verbatim Und ich muss sie konvertieren The old "how to …
11 html 


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.