Emacs

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

2
Ist es möglich, eine generierte Dokumentzeichenfolge an ein Lambda anzuhängen?
Emacs-Dokumente geben an, dass wenn eine Dokumentzeichenfolge in das Objekt eingefügt lambdaoder defun"direkt im Funktionsobjekt gespeichert" wird. Wir können jedoch Dokumente benannter Funktionen wie folgt ändern: (put 'my-function-name 'function-documentation "Blah.") Aber der gleiche Trick funktioniert nicht mit Lambdas. Gibt es eine Möglichkeit, Lambda eine Dokumentation hinzuzufügen? Oder irgendwie dynamisch ein …

1
Wie entscheidet package-autoremove, welche Pakete entfernt werden sollen?
Ich werde häufig aufgefordert, meine aktuellen Pakete zu aktualisieren, um package-autoremove auszuführen, das behauptet, veraltete oder unnötige Pakete zu entfernen. Es scheint jedoch immer (zusammen mit diesen veralteten Paketen) zwei Pakete zu entfernen, die ich verwende (nämlich Aurora-Theme, mein aktuelles Thema der Wahl und dired +). Ich fürchte, ich bin …
10 package 

2
Entbinden des Schlüssels mit dem Use-Package
Ich versuche, die Bindung aufzuheben, org-cycle-agenda-filesdie standardmäßig auf C-'und eingestellt ist C-,. Meine bevorzugte Waffe ist das Use-Package- Paket. Auf der Seite github.com/use-package/bind-key.el habe ich folgende Zeilen gefunden: ;; To unbind a key within a keymap (for example, to stop your favorite major ;; mode from changing a binding that …

1
Cocoa Emacs 24.5 Schriftartenprobleme (Inconsolata-dz)
Ich versuche, [Inconsolata-dz] [1] als meine Standardschriftart auf Emacs festzulegen. Regular Inconsolata funktioniert gut, aber die dz-Version funktioniert nicht richtig. Die meisten Funktionen, die ich verwende, lösen diesen Fehler immer wieder aus (befolgen Sie alle Online-Anweisungen zum Festlegen der Emacs-Schriftart): set-face-attribute: Invalid font name: "-*-Inconsolata-dz-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1" Ich habe es endlich zum …
10 init-file  osx  faces  fonts 

5
Wie richte ich hunspell auf einem Windows-PC ein?
Ich habe meine Hunspell-Wörterbücher bei C:\hunspell\. Es enthält .dicund .affDateien für drei Sprachen: en_GB, en_US, und nb_NO. Die Beschreibungen, die ich im Internet darüber finde, wie man Hunspell in Emacs zum Laufen bringt, machen mich verwirrt. Was ist der Mindestcode, den ich in meiner Init-Datei benötige, um diese drei Hunspell-Wörterbücher …

1
Rückblick Leistung
Ich habe Code mit (looking-back … (line-beginning-position)). Doc looking-backgibt an, dass es besser ist, diese Funktion wegen Langsamkeit zu vermeiden. Ich bin gespannt, ob der folgende Ansatz schneller sein wird. (save-excursion (goto-char (line-beginning-position)) (looking-at regexp stuff))

3
hl-line-mode Hintergrund ausblenden, wie vermeide ich das?
Mit: (when window-system (set-face-background 'hl-line "light yellow") (global-hl-line-mode 1)) Aktuelle Zeile durch gelben Hintergrund hervorgehoben, aber wenn Text Hintergrundeigenschaften hat, wird er auch überschrieben (wie Diff-Modus, Regenbogen-Modus). Ist es möglich, den Hintergrund nur für Teile festzulegen, die keine geeigneten Eigenschaften haben? UPDATE Ich beginne zu experimentieren, scheint, dass Punktierung nicht …

3
Wie kann ich eine Minibuffer-Eingabeaufforderung von elisp beantworten?
Gelegentlich verwende ich interaktive Funktionen innerhalb einer Funktion, die ich für meinen eigenen Gebrauch schreibe. Wenn eine Funktion nach Informationen fragt (z. B. "Ausgabedatei: ~ /"), gibt es eine allgemeine Möglichkeit, dem Minibuffer Text hinzuzufügen und dann die Eingabetaste zu drücken, damit der Benutzer dies nicht tun muss? Angenommen, ich …
10 elisp 



1
Farbige Git-Ausgabe in Eshell
Ich verwende Emacs in einem Mintty-Terminal (konfiguriert, um zu sagen, dass es xterm-256color ist) auf Cygwin. list-colors-displayfunktioniert gut. und Farben werden in dired Auflistungen usw. angezeigt. Jetzt stelle ich die Farbe für den git branchaktuellen Zweig ein yellow reverse. Weder Shell- noch Eshell-Fenster zeigen jedoch die richtige Farbe an. Stattdessen …
10 eshell  colors 

2
Wie kann man böse Marker beibehalten?
Ich möchte in der Lage sein, meine lokalen bösen Buffer-Marker (m, um einen Ort zu markieren und dann "oder", um dorthin zu springen) über Emacs-Sitzungen / -Instanzen hinweg zu speichern. Ich bin mir nicht sicher, wie ich das machen soll. Ich habe versucht, die Sitzung zu installieren / zu verwenden …


2
Textgröße in Moduszeile und Minibuffer vorübergehend anpassen?
Wenn ich mit anderen an einem freigegebenen Monitor oder über die Bildschirmfreigabe (z. B. Google Hangout) arbeite, verwende ich häufig text-scale-adjust( C-x C-+), damit andere meinen Bildschirm leichter lesen können. Ich würde gerne in der Lage sein, auch die Textgröße der Moduszeile und des Minibuffers im ausgewählten Frame vorübergehend zu …

3
Umgebungsvariablen neu laden
Diese Frage wurde bei Superuser gestellt. Es gibt eine Möglichkeit, Umgebungsvariablen in Emacs neu zu laden , aber es wurde keine gute Lösung angegeben. Ich verwende EmacsClient mit häufig mehr als 30 geöffneten Puffern. Wenn ich eine Umgebungsvariable in der Shell ändere, muss ich EmacsClient beenden (und alle Puffer erneut …

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.