Emacs

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

2
Wie checke ich eine Datei von einem anderen Commit in Magit aus?
Ich habe eine Datei foo.txtim Zweig Aund möchte foo.txtvom Zweig Bin den Index auschecken. In der Befehlszeile würde ich Folgendes tun: $ git checkout B -- foo.txt Ich möchte in der Lage sein, dies in magit zu tun, indem ich mich anmelde, den Commit finde, an dem ich interessiert bin …
16 magit 

2
Wie benutze ich defcustom richtig?
Wie die meisten Emacs-Benutzer habe ich einen Modus durch Ändern der Variablen angepasst. Was mir nie in den Sinn gekommen ist, ist die ganze Programmiermentalität, die dahinter steckt, das und das anpassbar zu machen. Dies wurde mir klar, als ich anfing, nach Eshell im Quellcode zu suchen. Ich bin kein …
16 elisp  defcustom 

1
Wie kann ich einen Emacs-Absturz debuggen?
Ich debugge gerade, warum Emacs abstürzt, wenn ich eine Funktion aus einem Paket 1 verwende . Ziel dieses Debug-Prozesses ist es, nützliche Daten für die Übermittlung zu erhalten M-x report-emacs-bug. Um Hilfe zum Debuggen von Emacs-Abstürzen zu erhalten, habe ich mir bereits das Emacs-Handbuch - Abstürze und das Emacs-Handbuch - …
16 debugging  gdb 

3
Elisp regexps ^ und $ vs `und '
Das Handbuch beschreibt die regulären Sonderzeichen ^und $. Wie in den meisten mir bekannten Dialekten mit regulären Ausdrücken scheinen sie mit dem Anfang oder Ende einer Zeichenfolge übereinzustimmen. Ich habe aber auch festgestellt, dass es `und 'Charaktere gibt. Basierend auf der hier gefundenen Erklärung scheinen sie auch mit dem Anfang …



2
org-mode mit bug tracker jira
Ich bin scharf darauf mit Jira zu arbeiten org-mode. org-jira-mode sieht aus wie ein potenzieller kandidat, aber ich benutze es HTTP RESTin den meisten szenarien , und ich möchte mir nicht den kopf mit soapprotokollen zerbrechen org-jira-mode. Gibt es ein anderes Jira-Plugin, das über das restProtokoll kommuniziert ?
16 org-mode 

3
Wie bekomme ich die Elementnummer in eine Liste?
F: Wie erhalte ich die Elementnummer in einer Liste? ntherhält Elementnummer n aus einer Liste: (nth 2 '(a b c d)) ; => c Ich würde gerne das Gegenteil tun: Erhalte die Elementnummer bei gegebenem Element: (some-function 'c '(a b c d)) ; => 2 Ich habe es vielleicht verpasst, …
16 elisp 



3
Wie starte ich eine Datei, die Git-Konflikt-Marker enthält?
Nach einer versuchten Git-Zusammenführung in der Kommandozeile enthält meine Datei nun Standard-Konfliktmarkierungen, die von Emacs im Puffer hilfreich neu geladen (zurückgesetzt?) Wurden. Wie starte ich einen Zusammenführungsmodus, um den Konflikt zu lösen? Kann ich separate Puffer erhalten, die die linken / rechten / zusammengeführten Versionen der Datei anzeigen, wie wenn …
16 git  ediff  prelude 

3
Das aktuelle Verzeichnis des Kompilierungsmodus automatisch ändern?
Derzeit lautet mein Kompilierungsbefehl wie folgt: cd ~/somedir && ./somescript.sh Dies verhindert, dass Emacs die Datei findet, in der ein Fehler auftritt (und öffnet). Natürlich kann ich M-x cdmanuell ausführen, aber gibt es eine Möglichkeit, den Puffer anzuweisen, sein aktuelles Verzeichnis programmgesteuert zu ändern?

3
Wie erstelle ich: Keywords?
F: Wie erstellt und verwendet man :keywords? Betrachten Sie einen (naiven, anscheinend) Versuch, auf die folgende Spielzeugliste zuzugreifen: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil Der erste Schlüssel funktioniert wie erwartet, …
16 elisp  symbols 

2
Wie checke ich unsere Dateien in magit aus?
Angenommen, ich habe einen Zusammenführungskonflikt. Ich sehe eine widersprüchliche Datei wie diese: Unstaged changes: Unmerged Foo/bar/wibble/plop/elbow.txt Ich kann hier auf die Registerkarte klicken, um die Änderungen zu öffnen und möglicherweise zu einem Punkt in der Datei zu springen, um sie manuell zu korrigieren. Wenn es sich jedoch um eine große …
16 magit 


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.