Emacs

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


2
Entspricht --no-wait für Emacs
Das emacsclientProgramm erlaubt ein Flag --no-wait(abgekürzt als -n), das den Emacs-Server veranlasst, die angegebene Datei zu besuchen und sofort zurückzukehren. emacsclient -n ~/.bashrc Wenn ich einen alternativen Editor zur Verfügung stelle, funktioniert dies immer noch in Fällen, in denen kein Emacs-Server ausgeführt wird emacsclient -n -a "/usr/local/bin/emacs" ~/.bashrc Dies führt …

1
Verhindern Sie das Einfügen von Text am Anfang eines Puffers, der mit schreibgeschütztem Text beginnt
Ich erweitere ein vorhandenes Emacs-Paket und möchte einen Teil des Puffers nicht bearbeitbar machen (schreibgeschützt). Tatsächlich möchte ich nur eine Zeile in der Mitte des Puffers bearbeitbar machen und verwende dazu das folgende Snippet: (put-text-property (point-min) point-before-editable-text 'read-only t) ;; (put-text-property point-after-editable-text (point-max) 'read-only t) Ich kann jedoch immer noch …


1
Mausoperationen mit Tastatur simulieren
Gibt es eine Möglichkeit, über einen Befehl, der über die Tastatur aufgerufen werden kann, Emacs glauben zu lassen, dass ich an einem bestimmten Punkt geklickt habe (so dass es alles tut, was es getan hätte, wenn ich dort geklickt hätte, z. B. dem Link folgen oder ein Menü öffnen) )? …

3
Persistente Umgebung für die Mx-Kompilierung
Wenn ich M-x compilees ausführe, wird eine neue Subshell erzeugt, um meinen Kompilierungsbefehl auszuführen. Sobald der Kompilierungsbefehl zurückgegeben wird, wird der Shell-Prozess beendet. Ich kann sehen, warum dies in den meisten Fällen wünschenswert wäre, aber ich bin derzeit in einer Situation, in der es nicht hilfreich ist. Ich arbeite gerade …

2
Argspec oder Arität einer Bytecode-Funktion in Emacs 24
Ich habe Code, der die Arität einer Funktion testet. Ich verwende es, um festzustellen, ob optionale Argumente vorhanden sind, die in neueren Versionen eines Pakets hinzugefügt wurden. Es subr-arityerfordert integrierte Funktionen und analysiert die Liste der Bytecode-Objekte und Lambdas. (defun function-argspec (func) (if (symbolp func) (setq func (indirect-function func))) (cond …

2
Wie kann ich den Kompilierungsbefehl anpassen?
In einem meiner Projekte muss ich make package installbeim Bauen statt ausführen make. Es merkt sich den letzten Kompilierungsbefehl, den ich verwendet habe, wird jedoch bei make -kjedem Start von emacs zurückgesetzt. Wie kann ich die M-x compileStandardeinstellung anpassen make package install?

6
Text auswählen, ohne den Cursor zu bewegen
Ich möchte eine Auswahl vergrößern, ohne den Punkt (den Cursor) von seiner Position zu bewegen. Ich weiß, dass ich immer C-u C-spczum vorherigen Standort wechseln kann, aber das möchte ich vermeiden. Insbesondere möchte ich beide Operationen ausführen: Wählen Sie den gesamten Text im Puffer aus Fügen Sie der Auswahl schrittweise …
8 region  mark 


2
Geteiltes Fenster am äußersten Rand
Ich suche nach einer Möglichkeit, einer vorhandenen (geteilten) Fensterkonfiguration eine neue Fensteraufteilung in voller Höhe hinzuzufügen. Da ich nicht weiß, wie ich es richtig erklären soll, werde ich nur einige ASCII-Grafiken veröffentlichen, die das gewünschte Verhalten für zwei Beispielfensterkonfigurationen zeigen: from to +-------------------------+ +---------------------+---+ | | | | | | …
8 elisp  window  frames 

2
So kürzen Sie Pufferinformationen in der Steuerliste
Wenn ich viele Puffer geöffnet habe und helm-minisie durchschaue, stelle ich fest, dass tief verschachtelte oder Tramp-Puffer zu viel horizontalen Platz einnehmen und sie wie folgt umwickeln: Wie kann ich das Ruder dazu bringen, diese Linien abzuschneiden, damit sie nicht umlaufen? Das Umschalten truncate-linesbei geöffnetem Steuerpuffer wird nicht wirksam.
8 helm 

3
Schreiben tragbarer Elisp
Im Idealfall möchte ich in der Lage sein, den gesamten Inhalt meines .emacs.dVerzeichnisses zu speichern und es "nur auf allen Emacs funktionieren zu lassen, in die ich es lade", aber dennoch alle Funktionen der spezifischen Umgebung nutzen, wie z. B. GUI-Fenstersysteme. Ich suche keine Enzyklopädie mit inkompatiblen Funktionen. Ich möchte …


1
Wie kann ich Emacs für die iOS-Entwicklung mit Swift einrichten?
Ich werde bald ein bisschen iOS-Arbeit mit Swift machen (yay!). Leider handelt es sich normalerweise um xcode (boo!). Wie kann ich Emacs so einrichten, dass iOS-Apps mit Swift erstellt werden? Im Idealfall werden sie automatisch auf meinem Testgerät ausgeführt. Erweiterte Funktionen wie Autocomplete wären ebenfalls nett, aber nicht kritisch.
8 osx  development  ios 

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.