Emacs

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

1
Wie erstelle ich beim Tippen automatisch ordentliche C-Kommentarblöcke?
Einige Code-Editoren wie Eclipse bilden automatisch übersichtliche Blöcke, wenn Sie mit der Eingabe eines mehrzeiligen Kommentars beginnen: Gibt es ein Paket oder eine andere Möglichkeit, dies auch in Emacs zu tun? Bearbeiten: Zur Verdeutlichung: Ich möchte keine Tastenkombination, die einen Kommentarblock einfügt. Ich möchte ein Kommentarblock automatisch erstellt werden , …

1
Elisp zum Anwenden des Befehls nur auf die ausgewählte Region
Angenommen, ich habe einen Code wie diesen: (defun some-function () (interactive) ;; do something ) Jetzt möchte ich some-functionnur die ausgewählte Region im Puffer bearbeiten? Wie kann ich das machen ? Kann es auch zwei separate Codepfade geben, um etwas zu tun, wenn ich eine Region ausgewählt habe, und um …

2
Die TLS-Verbindung wurde nicht ordnungsgemäß beendet
Beim Laufen package-list-packagesbekomme ich folgende Fehlermeldungen: Failed to download `gnu' archive. gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated. Ich verwende Emacs 24.4 unter Windows. Bis zu dieser Woche waren die Paket-Downloads normal. Ich habe diese Anleitung zum Einrichten von Emacs-GnuTLS-Windows ausprobiert . Ich habe versucht, diesen …

1
Zugriff auf Befehlsschalter in Magit
Die meisten magitBefehle werden mit einer einzigen Taste aufgerufen, wodurch ein Menü mit Unterbefehlen und Schaltern angezeigt wird. Zum Beispiel Pzeigt Pund tals Subbefehle und -fund -uals „Schalter“ . Wenn Sie die Buchstaben für die Unterbefehle eingeben, werden sie aufgerufen, aber wie werden die Schalter aufgerufen? Ich habe ein Repository …
17 magit 

5
Eine Funktion über eine Eigenschaftsliste zuordnen?
F: Wie lässt sich eine Funktion idiomatisch auf eine Eigenschaftsliste abbilden? Die verschiedenen Zuordnungsfunktionen ( mapcarund die Familie) ordnen eine Funktion über eine Sequenz wie eine Liste zu. Wie verwendet man diese Funktionen, wenn man mit einer Eigenschaftsliste umgeht, dh wenn versucht wird, alle in der Liste enthaltenen Eigenschaften (die …
17 elisp  mapping 

2
Was ist der richtige Ersatz für Flet on New Emacsen?
Ich habe einen Code , der verwendet wird flet, um das Verhalten von Funktionen vorübergehend zu ändern. ;; prevent changing the window (flet ((pop-to-buffer (buffer &rest args) (switch-to-buffer buffer))) (compilation-next-error-function n reset)) Der Byte-Compiler von Emacs gibt jedoch eine Warnung aus: In ag/next-error-function: ag.el:103:7:Warning: `flet' is an obsolete macro (as …
17 cl-lib 

5
Stoppen Sie am Anfang eines Wortes auf "Vorwärtswort"
Ich verwende oft mehrere Aufrufe von forward-wordgefolgt von einem einzelnen backward-word, um den Punkt an den Anfang eines Wortes in einer Zeile zu verschieben. Ich glaube, ich habe mich nie daran gewöhnt, wie forward-wordsich Vims unterscheiden, wund selbst nach Jahren mit Emacs kann ich mich nicht an den Unterschied gewöhnen. …
17 motion 

1
Auswertung unterbrechen und aktuellen Stack im emacs-lisp Debugger beobachten?
Wenn die Ausführung einiger Emacs-Lisp-Funktionen, wie z. B. eines Hauptmodus-Hooks, länger dauert als erwartet, möchte ich sie manchmal unterbrechen und den aktuellen Stack anzeigen. Im Idealfall möchte ich auch Variablenwerte usw. im Debugger anzeigen können. Ich spreche nicht von Code, den ich absichtlich im Emacs-Lisp-Modus ausführe, sondern von Code, der …
17 elisp  debugging 

2
So geben Sie das Kennwort einer .gpg-Datei nur beim Öffnen ein
(Ich verstehe die Auswirkungen der folgenden Sicherheitsaspekte und bin damit einverstanden.) Ich habe eine einzige verschlüsselte Datei in meinem Organisationsverzeichnis diary.org.gpg. Ich habe noch nie eine spezielle Konfiguration vorgenommen, damit es funktioniert Wann immer ich die Datei besuche, werde ich aufgefordert, das Verschlüsselungskennwort einzugeben. Was toll ist. Immer wenn ich …
17 encryption  epa  gpg 

3
Was ist der Grund, warum Sie die Anzeige von GEPLANTEN Elementen im Organigramm-Modus verzögern müssen?
Man kann festlegen org-deadline-warning-days, dass DEADLINEElemente eine Standardanzahl von Tagen vor Ablauf der Frist in der Tagesordnung angezeigt werden, oder man kann dies von Fall zu Fall tun, indem man z. B. -3dden DEADLINEZeitstempel hinzufügt . Die Verwendung der gleichen Warnnotation -3dfür ein SCHEDULEDElement bewirkt nun den umgekehrten Effekt: Das …

2
Wie kann ich in Evil ein ähnliches Verhalten wie in Vim rückgängig machen?
Das Standardverhalten zum Rückgängigmachen in Evil ist zu grobkörnig, da es alles berücksichtigt, was zwischen dem Aufrufen des Einfügemodus und dem Verlassen des Einfügemodus als eine Bearbeitungsoperation stattfindet. Wenn Sie während eines Einfügens einen ganzen Textabschnitt eingeben und dann rückgängig machen, wird der gesamte Absatz entfernt. Im Gegensatz dazu startet …

6
Unstimmigkeiten zwischen Emacs und der Befehlszeile $ PATH unter OSX
Einige Probleme mit PATHEinstellungen auf Emacs, die sich auf meine Haskell-Umgebung auswirken: Ich verwende ZSH. Wenn ich zur Befehlszeile gehe und aufrufe, wird Folgendes zurückgegeben echo $PATH:/Users/g/Library/Haskell/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin Dies kommt von der .zprofileKonfiguration, wo ich habe: # Set the list of directories that Zsh searches for programs. path=( ~/Library/Haskell/bin /usr/local/{bin,sbin} $path …
17 osx  shell  path  haskell-mode 


2
Unterschied zwischen load-file und load
Ich habe die Dokumentation beider Funktionen durchgesehen, aber sie scheinen nicht viele Informationen zu verbreiten. Was ist der eigentliche Unterschied zwischen ihnen, abgesehen von der Tatsache, dass loades sich um eine in C-Quellcode integrierte Funktion handelt, während load-file eine interaktive, mit Listen kompilierte Funktion ist. Was ist die empfohlene Funktion, …
17 elisp  functions 

4
Welche Emacs-Communities gibt es?
Bitte pflegen Sie eine Community-Wiki-Antwort, die E-Mail-Listen, Wikis, Blogs, IRC-Kanäle, Foren oder andere Communitys beschreibt, in denen GNU Emacs das Hauptthema ist. Um aufgelistet zu werden, muss eine Community 'offen' sein, dh, jeder kann teilnehmen. Ausnahmen von dieser Regel können, sollten und wurden gemacht. Urteilsvermögen einsetzen. Zum Beispiel: Natürlich gehören …
17 learning 

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.