Emacs

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

1
Zeigen Sie Code mit einem anderen Einzug an als auf der Festplatte gespeichert
Ich arbeite an einigen Projekten mit Einrückungsstilen, die mich wirklich irritieren. Ich möchte den Code mit einem bestimmten Einrückungsstil anzeigen, aber immer mit dem vorgeschriebenen Einrückungsstil auf der Festplatte speichern. Insbesondere mag ich Emacs Standard-Einrückungsstil auf mehrzeiligen Funktionsargumenten ... void foo(int a, int b, string c) Aber das Projekt ist …

2
Hervorheben von Shell-Variablen in Anführungszeichen
In vim bewirkt das folgende Dokument, dass die $PWDZeilen 2 und 3 auf zwei verschiedene Arten gefärbt werden: #/bin/sh echo "Current Directory: $PWD" echo 'Current Directory: $PWD' Die erste Instanz von hat $PWDeine andere Farbe als der Rest der Zeichenfolge, in der sie sich befindet. Dies gibt einen klaren visuellen …
13 font-lock  bash 


3
Bewegen Sie das Formular im Paredit-Modus nach oben und unten
Ich habe die strukturelle Bearbeitung von Cursive (ein paredit-ähnlicher Modus für Intellij und Cursive) verwendet und dort einen netten Befehl gefunden, der sich Form aufwärts (und abwärts) nennt. Formular nach oben verschieben bewirkt Folgendes (das |ist der Punkt): (+ 1 |(+ 2 3) 4) => (+ (+ 2 3) 1 …
13 editing  paredit 



3
Wie kann ich ediff sofort beenden, ohne 'y' eingeben zu müssen?
Wenn ich mit ediff kündige, werde qich gefragt, ob ich wirklich kündigen möchte. Ich möchte lieber, dass es sofort aufhört. Unter Anpassung ist nichts offensichtlich . Es gibt hier eine Lösung , die durch eine Neudefinition des qSchlüssels zu funktionieren scheint , aber ich bin mir nicht sicher, wie die …
13 ediff 

2
Kann ich im Org-Modus Links erstellen, die eckige Klammern enthalten?
Gibt es eine Möglichkeit, Klammern ( [und ]) zu umgehen, damit sie in die Beschreibung eines Org-Modus-Links aufgenommen werden können? Der folgende Link funktioniert beispielsweise nicht: [[http://mathoverflow.net/questions/195203/automorphisms-of-ideals-of-mathbbct][Automorphisms of ideals of C[t]]] Ich hoffte, ein Backslash ( \[) würde funktionieren oder es würde eine org-Entität geben, aber das scheint nicht der …
13 org-mode 

4
Erstellen Sie einen neuen Frame mit nur der Moduszeile
Ich möchte einen neuen Frame erstellen, der nur die Moduszeile enthält. Vor allem kein Dateipuffer. Warum brauche ich das? Ich benutze die Uhr von org-mode, um meine Arbeit zeitlich abzustimmen. Im Org-Modus wird der Timer für die aktuelle Aufgabe angezeigt, an der ich in der Mode-Zeile arbeite, und der Timer …
13 mode-line  osx 

2
"Pop" ein Fenster in einen Rahmen
Häufig werden meine Fenster automatisch geteilt, bis ich willkürlich feststelle, dass der aktuelle Frame nicht über genügend Platz für alle verfügt. In diesem Fall lösche ich manuell ein Fenster, erstelle einen Rahmen und wechsle zu diesem gelöschten Fenster. Wie kann ich eine Elisp-Funktion schreiben, die dies tut? Ich habe es …
13 window  frames 

7
Elisp-Code zur Überprüfung der Internetverbindung
Wenn ich Emacs öffne, wertet es meine Init-Datei aus, einschließlich der Aktualisierung meiner Paketarchive über eine Internetverbindung. Dies ist problematisch, wenn ich keine Internetverbindung habe. Daher muss ich die Ausführung dieses Codes verhindern, wenn Emacs ohne Internetverbindung gestartet wird. Um dieses Problem zu lösen, frage ich mich, ob es eine …
13 elisp  networking 

1
Flexible org TODO Abhängigkeiten?
Ich möchte das org-modetun, was OmniFocus tut. Wenn die unterste Aufgabe in einer sequenziellen Liste abgeschlossen ist, wird die nächste Aufgabe in der Liste in einer Agenda angezeigt. Irgendwelche Gedanken darüber, wie ich versuchen könnte, dieses Problem anzugehen? Ich möchte im Wesentlichen einen Baum mit den Blättern und nur den …


2
praktische Grenzen für die Dateigröße im Organisationsmodus?
Ich habe eine Datei im Organisationsmodus, die ungefähr 6.000 Zeilen mit etwa hundert Überschriften auf oberster Ebene enthält. Es dauert ungefähr eine Minute, bis es geladen oder gespeichert ist, und gelegentlich sendet es Emacs in das Unkraut, und ich muss es zwangsweise beenden. Glauben Sie, dass dies eine zu große …

1
Optimieren der Leistung der Schriftsperre
Ich möchte eine Variante des verankerten Font Lock Matchings durchführen. Ich habe Funktionsdefinitionen, die mit einer Liste von Namen beginnen, und ich möchte, dass diese Namen im Funktionskörper hervorgehoben werden. Ich habe eine Funktion erstellt, die dies ausführt und als JIT-Lock-Funktion bei JIT-Lock-Register registriert. Die Leistung ist jedoch ziemlich schlecht …

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.