Tag: elisp

Emacs Lisp ist die Erweiterung der Sprache für den GNU Emacs-Texteditor, und in der Tat, die meisten der Funktionalität von Emacs implementiert ist, mit Emacs Lisp. Benutzer in der Regel anpassen Emacs‘ Verhalten durch hinzufügen von Emacs-Lisp-Anweisungen zu Ihrer `~/.emacs`, oder schriftlich in separaten Paketen.

Was bedeutet " regex [*\f]+ bedeuten?

Anzahl der Antworten 3 Antworten
In der org-mode Gliederung-regexp variable "[*\f]+". Ich bin nicht in der Lage, um herauszufinden, was es bedeutet, gemäß dieser ohne Erfolg. Edit:- [*\f]+ geändert "[*\f]+" InformationsquelleAutor Talespin_Kit | 2013-06-18

emacs lisp: Wie entfernen/löschen Sie ein element von einer Liste?

Anzahl der Antworten 3 Antworten
Versuchte ich meine ersten Schritte mit emacs lisp zu entfernen, das element "\\.synctex\\.gz" aus LaTeX-clean-intermediate-suffixes: (eval-after-load 'latex '(setq my-LaTeX-clean-intermediate-suffixes (remove '"\\.synctex\\.gz" LaTeX-clean-intermediate-suffixes)); that's not working '(setq LaTeX-clean-intermediate-suffixes (append my-LaTeX-clean-intermediate-suffixes (list "-blx\\.bib" "\\.run\\.xml")))) Wie kann ich zu entfernen

.emacs global-set-key und ruft die interaktive Funktion mit argument

Anzahl der Antworten 5 Antworten
In meine .emacs habe ich die folgende Funktion, die bei der Umsetzung einer Linie (defun move-line (n) "Move the current line up or down by N lines." (interactive "p") (let ((col (current-column)) start end) (beginning-of-line) (setq start

Wie dauerhaft zu aktivieren hs-minor-mode im emacs

Anzahl der Antworten 3 Antworten
Ich bin mit thhs-code in den .emacs-Datei dauerhaft aktivieren die hs-minor-mode und ändern die Verknüpfung: (setq-default hs-minor-mode t) (global-set-key (kbd "C-c C-h") (kbd "C-c @ C-h")) ;;hiding block of code (global-set-key (kbd "C-c C-r") (kbd "C-c @

Emacs suchen und öffnen mehrerer Dateien, und suchen auf alle Puffer

Anzahl der Antworten 5 Antworten
Ich bin derzeit am Anfang eines Schaltvorgangs leitet Emacs. Aber ich habe zwei grundlegende Probleme. Wie Suche ich mehrere Dateien rekursiv aus einem bestimmten Pfad? Ich nehme an, ich habe mit find/grep/dired aber ich bin mir nicht

Wie laufen setq interaktiv

Anzahl der Antworten 2 Antworten
Speziell möchte ich das gleiche tun wie (setq frame-title-format ...) tun würde, in meiner config-Datei, sondern aus der M-x interaktiven Befehl. M-x setq scheint nicht zu funktionieren. InformationsquelleAutor sligocki | 2013-04-24

Gibt es eine Funktion, bei der ein string in eine durch Trennzeichen getrennte Zeichenfolge?

Anzahl der Antworten 4 Antworten
Gibt es eine Funktion in Emacs-Lisp, der macht das Gegenteil von split-string, d.h. fügt die Elemente einer Liste in string mit Trennzeichen, die durch ein bestimmtes Trennzeichen? In anderen Worten, gibt es eine Funktion, die eine Liste

So entfernen Sie einen Schlüssel aus ein minor-Modus Tastaturbelegung im Emacs?

Anzahl der Antworten 3 Antworten
Habe ich Global zugewiesene C-c/ zu ace-Sprung-Modus, aber reftex-Modus (a-Moll-Modus für Zitate verwendet, mit AucTeX) überschreibt diesen Schlüssel durch eine Funktion, die ich nie verwenden. Versuchte ich local-unset-key aber nur entbindet keys aus dem aktuellen großen -

Wie Leben mit Emacs Lisp dynamische scoping?

Anzahl der Antworten 10 Antworten
Habe ich gelernt, Clojure zuvor und mag die Sprache. Ich Liebe auch Emacs und haben gehackt einige einfache Sachen mit Emacs Lisp. Es ist eine Sache, die verhindert, das ich mich mental von etwas mehr erhebliche mit

Elisp - Loop-Schleife über eine alist

Anzahl der Antworten 4 Antworten
Was ist der beste Weg, um eine Schleife über einen alist und etwas tun, jedes paar in Emacs Lisp? Ich nehme an, ein makro wäre nicht schwierig, ich Frage mich nur, ob diese gebaut wird in irgendwo.

Wrong type argument: stringp nil Fehler

Anzahl der Antworten 2 Antworten
Ich update-directory-autoloads Funktion in einem kleinen el-Skript. Wenn ich versuche, rufen Sie diese Funktion mit einem argument, das ist ein name eines Verzeichnisses, erhalte ich diese Fehlermeldung: Wrong type argument: stringp, nil. Aufruf sieht wie folgt aus:

Elisp-Liste einen Wert Enthält

Anzahl der Antworten 2 Antworten
Wie wollen Sie überprüfen, in elisp, wenn eine Liste einen Wert enthält? also Folgendes möchte return t: (contains 3 '(1 2 3)) aber (contains 5 '(1 2 3)) zurückkehren würde, gleich null. InformationsquelleAutor Nathaniel Flath | 2009-09-11

Was bedeutet die elisp-Fehler "Wrong type argument: sequencep, t" zu bedeuten?

Anzahl der Antworten 2 Antworten
Ich versuche ein byte-kompilieren cc-Modus 5.31.3 mit emacs 23.1.1 wie folgt: $ emacs -batch --no-site-file -q -f batch-byte-compile *.el Aber zwei der Dateien sind nicht kompilieren (neben zahlreichen Warnungen): In c-init-Sprache-vars-für: cc-Modus.el:168:10:Warnung: Funktion `mapcan' von cl-Paket zur

Ruby Emacs AutoVervollständigen fast arbeiten

Anzahl der Antworten 1 Antworten
Ich habe die Aktualisierung meiner emacs-config mit dem Einsatz von Rsense zu ermöglichen, für eine AutoVervollständigen-Dropdown-Feld angezeigt, während Sie code eingeben. Dies funktioniert auch in den meisten Dateien, nur ich habe festgestellt, dass es mir nicht erlaubt,

Wie konvertiert man die Liste zu einem string in Emacs Lisp

Anzahl der Antworten 4 Antworten
Wie kann ich umwandeln einer Liste zu einem string, so kann ich rufen Sie insert oder message mit ihm? Ich brauche die Anzeige c-offsets-alist aber ich habe Wrong type argument: char-or-string-p für insert-oder Wrong type argument: stringp

emacs/elisp: Was ist der hash (Raute, Nummernzeichen, octothorp) - symbol verwendet?

Anzahl der Antworten 3 Antworten
Was macht das? (add-hook 'compilation-mode-hook #'my-setup-compile-mode) ...und ist es anders als (add-hook 'compilation-mode-hook 'my-setup-compile-mode) InformationsquelleAutor Cheeso | 2010-04-23

Was sind die wichtigsten Unterschiede zwischen Emacs-Lisp und Common Lisp?

Anzahl der Antworten 2 Antworten
Ich möchte lernen, die Sprache selber, da mein editor ist emacs, ich bevorzuge emacs lisp. Kann jemand mir einige Tipps geben zu lernen, lisp, emacs-lisp, oder common lisp? Was sind die wichtigsten Unterschiede zwischen den beiden? Beginnen

elisp-regexp-Suche in Zeichenketten, nicht Puffer

Anzahl der Antworten 4 Antworten
Ich habe die Suche überall in der emacs lisp-Dokumentation, wie Sie reguläre Ausdrücke suchen in einem string. Alles was ich finde ist, wie dies in Puffer. Gibt es etwas, was ich bin fehlt? Sollte ich einfach spucken

Wie um zu überprüfen, ob ein string leer ist in Emacs Lisp?

Anzahl der Antworten 5 Antworten
Möchte ich schreiben, eine if-Anweisung, die etwas tun-Basis auf, ob ein string leer ist. Zum Beispiel: (defun prepend-dot-if-not-empty (user-str) (interactive "s") (if (is-empty user-str) (setq user-str (concat "." user-str))) (message user-str)) In diesem erfundenen Beispiel, das ich

Der Unterschied zwischen setq und setq-default in Emacs Lisp

Anzahl der Antworten 1 Antworten
Ich habe eine Frage bezüglich Emacs Lisp. Was ist der Unterschied zwischen setq und setq-default? Ich bin sehr verwirrt darüber. Tutorials sagen setq wirksam in der lokalen Puffer während setq-default betrifft alle Puffer. Zum Beispiel, wenn ich

REPL für Emacs Lisp

Anzahl der Antworten 2 Antworten
Was sind einige REPLs für Emacs Lisp? Gibt es nur einen, der innerhalb von Emacs? Gibt es einige, die laufen im terminal außerhalb Emacs? InformationsquelleAutor Tim | 2011-07-14

Wie leicht ändern Sie die schriftart Größe in spacemacs?

Anzahl der Antworten 3 Antworten
Wie ändern Sie die schriftart Größe in spacemacs? Benötige ich für das herunterladen zusätzlicher Pakete wie Quell-code-schriftart? Ich versucht, die änderung der font-Größe in der Konfigurationsdatei, aber die Schriftgröße nicht ändern. Ich habe Probleme beim installieren von

emacs Marmelade: "Cannot open load file", "Paket"

Anzahl der Antworten 2 Antworten
Ich bin mit emacs 24 und möchte installieren Marmelade. Ich habe versucht, indem Sie das folgende zu meinem ~/.emacs - Datei, wie pro die Anweisungen auf http://marmalade-repo.org/: (require 'package) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) (package-initialize) Wenn ich

Emacs - Mit "Alle Auswählen" - Funktion (wie finden Sie die Funktion an eine Taste gebunden)

Anzahl der Antworten 2 Antworten
Ich versuche, herauszufinden, Elisp, und den ich getroffen habe, eine Straßensperre. Möchte ich eine Funktion, die den Einzug der gesamten Datei. Gerade jetzt, ich bin Auswahl die ganze Datei (C-x-h) und dann M-x indent-region (eine Tastenkombination). Ich

Was ist in Ihrem .emacs?

Anzahl der Antworten 29 Antworten
Habe ich eingeschaltet Computer ein paar mal vor kurzem, und irgendwo auf dem Weg verlor ich meine .emacs. Ich versuche um ihn zu bauen, wieder, aber wenn ich schon dabei bin, ich dachte, ich würde abholen andere

Gewusst wie: Debuggen von elisp?

Anzahl der Antworten 5 Antworten
Normalerweise ist der einfachste Weg, um zu Debuggen ist mit printf. Was kann ich tun, um debug-emacs-lisp? Wie kann ich etwas drucken, um die emacs-editor von elisp? Oder gibt es eine Möglichkeit zum Debuggen elisp-code? Zum Beispiel,

Gibt es ein (wiederholen Sie die-Letzte-Befehl) in Emacs?

Anzahl der Antworten 8 Antworten
Häufig, ich habe gegraben, in dem Anlass und docs auf der Suche nach etwas wie das folgende nur zu geben, bis zurück zu der zur hand Aufgabe: wiederholen(letzter Befehl) den letzten C - oder M - Befehl,

C ++ 11 Modus oder Einstellungen für Emacs?

Anzahl der Antworten 6 Antworten
Ich bin mit Emacs 23.3.1 (Ubuntu Oneiric-Paket) und emacs scheint nicht zu verstehen das die neuen C++11-keywords, constexpr, thread_local, etc. Es auch nicht verstehen, " >>' ist es nun gestattet in der template-Parameter, oder die neue 'enum-Klasse"

Wie erreicht man Code-Faltungseffekte in Emacs?

Anzahl der Antworten 3 Antworten
Was ist der beste Weg, etwas zu erreichen, wie code-folding, oder die Art von Radfahren, die org-mode verwendet. Was wäre die beste Lösung in elisp zu erstellen diese Art von Verhalten? BEARBEITEN: Tut mir Leid, ich war

Emacs-Modus für Go?

Anzahl der Antworten 5 Antworten
Gibt es einen geeigneten Emacs-Modus für Gehen? C Modus funktioniert nicht ohne Semikolon. Die beste, die ich gefunden habe, ist das JavaScript-Modus von Karl Landstromda JavaScript auch nicht erforderlich Semikolons. InformationsquelleAutor der Frage | 2009-11-11

Wie maximiere ich Emacs unter Windows beim Start?

Anzahl der Antworten 15 Antworten
Dieses fährt mich verrückt: ich möchte einfach Emacs zu maximieren, um unabhängig von der Bildschirmauflösung habe ich beim Start. Idealerweise ich wie ein cross-Plattform (Windows & Linux) - Lösung, die funktioniert auf jedem Bildschirm-Auflösung, aber ich kann

Gibt es in Emacs einen (Wiederholungs-Leisten-Befehl)?

Anzahl der Antworten 1 Antworten
Häufig, ich habe gegraben, in dem Anlass und docs auf der Suche nach etwas wie das folgende nur zu geben, bis zurück zu der zur hand Aufgabe: wiederholen(letzter Befehl) den letzten C - oder M - Befehl,

Schließen Sie alle Puffer neben dem aktuellen in Emacs

Anzahl der Antworten 7 Antworten
Wie schließe ich alle, aber die aktuellen buffer im Emacs? Ähnliche zu "Schließen Sie andere tabs" - Funktion in modernen Browsern? InformationsquelleAutor der Frage Sridhar Ratnakumar | 2010-08-05

Wie aktualisiert Emacs automatisch alle Puffer, wenn sich Dateien auf der Festplatte geändert haben?

Anzahl der Antworten 3 Antworten
Ich habe eine nicht-emacs-Globale suchen-und-ersetzen-Funktion, die bewirkt, dass meine Dateien auf der Festplatte zu mehr up-to-date als Sie meine emacs-Puffer (en masse). Gibt es eine Möglichkeit zu sagen, emacs zu aktualisieren, alle Puffer von der Festplatte auf

Wie man Betriebssystem in elisp bestimmt?

Anzahl der Antworten 7 Antworten
Wie kann ich programmtechnisch ermitteln, für welches Betriebssystem Emacs ist unter in ELisp? Ich würde gerne verschiedene code in .emacs je nach OS. InformationsquelleAutor der Frage ljs | 2009-11-30

Eval-After-Load gegen Modus-Hook

Anzahl der Antworten 1 Antworten
Gibt es einen Unterschied zwischen Einstellung, die Dinge für einen Modus mit eval-after-load und mit der mode-hook? Ich habe gesehen, einige code, wo define-key verwendet wird, innerhalb eines großen mode-hook, und einige andere code wo define-key verwendet

Wie überprüfe ich in Emacs Lisp, ob eine Variable definiert ist?

Anzahl der Antworten 4 Antworten
In Emacs Lisp, wie kann ich überprüfen, ob eine variable definiert ist? InformationsquelleAutor der Frage mike | 2009-04-16

Wie kann ich überprüfen, ob eine Datei mit Emacs Lisp existiert?

Anzahl der Antworten 3 Antworten
Möchte ich emacs zu markieren, Dateien, die generiert werden, als Lesen-nur, wenn Sie geöffnet. Der Teil des Puzzles, dass ich bin fehlt, ist, wie zu überprüfen, ob eine Datei "existiert". Ich habe momentan das folgende: ;; ;;

lisp filtert Ergebnisse aus der Liste heraus, die nicht mit dem Prädikat übereinstimmen

Anzahl der Antworten 7 Antworten
Ich versuche zu lernen, lisp, die Verwendung von emacs Dialekt und ich habe eine Frage. lassen Sie uns sagen, die Liste hat einige Mitglieder, für die das Prädikat zu false ausgewertet wird. wie erstelle ich eine neue

falsches Argument: stringp, nil

Anzahl der Antworten 2 Antworten
Bevor nun habe ich gerade Ausschneiden und einfügen von code in meine .emacs-Datei, aber dann habe ich beschlossen, fügen Sie einige maven-Funktionalität zu emacs. Nun, ich sehe nicht, wie ich war in der Lage, dieses Durcheinander, aber

Die Funktion, um den vollständigen Pfad der aktuellen Datei im Minipuffer anzuzeigen

Anzahl der Antworten 12 Antworten
Ich brauche, um den vollständigen Pfad der Datei, die ich bin-Bearbeitung mit emacs. Gibt es da eine Funktion für? Wenn nicht, was wäre die elisp-Funktion für immer? Wie kann ich kopieren Sie das Ergebnis (Pfadnamen) in die

Befehl zum Löschen der Shell bei Verwendung der Emacs-Shell

Anzahl der Antworten 6 Antworten
Ist es ein builtin-Kommando, klar, Schale, während die Verwendung von shell in emacs? Wenn nicht, gibt es eine elisp-Funktion, um das gleiche zu erreichen? InformationsquelleAutor der Frage keeda | 2011-10-11

Verketten Sie Strings in elisp

Anzahl der Antworten 3 Antworten
Brauche ich zum verketten von string Pfad wie folgt vor, also fügte ich die folgenden Zeilen zu meinem .emacs Datei: (setq org_base_path "~/smcho/time/") (setq org-default-notes-file-path (concatenate 'string org_base_path "notes.org")) (setq todo-file-path (concatenate 'string org_base_path "gtd.org")) (setq journal-file-path

Wie kompiliere ich alles in meinem .emacs.d Verzeichnis byte?

Anzahl der Antworten 5 Antworten
Habe ich beschlossen, check-out-Emacs, und ich mochte es sehr. Nun, ich bin mit dem Emacs-Starter-Kitwelche bietet bessere Standardwerte und einige nette Anpassungen der Standard-Installation von Emacs. Habe ich angepasst, es ein wenig, einige zusätzliche Sachen wie yasnippetFarbe-Themenungebundeneund

Emacs - Fehler beim Aufruf (Server-Start)

Anzahl der Antworten 11 Antworten
Ich bin derzeit mit GNU Emacs 23.0.93.1 in Windows Vista SP1. In meiner .emacs-Datei, die ich aufrufen (server-start) und verursacht einen Fehler mit der Meldung Das Verzeichnis ~/.emacs.d/server unsicher ist. Hat jemand dies erlebt und weiß eine

"Falsches Argument type: commandp" beim Binden eines Lambda an einen Schlüssel

Anzahl der Antworten 3 Antworten
Bin ich immer ein "Falsches Typ-argument: commandp (lambda nil (forward-line 5))" hier. (global-set-key [?\M-n] (lambda () (forward-line 5))) Was ist der Fehler??? Ich bin mir ziemlich sicher, dass es einfach ist & ich bin etwas fehlt offensichtlich.

Bind-Taste zum Erhöhen / Verringern der Schriftgröße in Emacs

Anzahl der Antworten 5 Antworten
In meinem terminal (ich habe terminator) kann ich verwenden Sie die Tastenkombinationen Strg + und Strg -um zu erhöhen /verringern Sie die Größe der schriftart. In emacs kann ich Folgendes tun, um die schriftart-Höhe: (set-face-attribute 'default nil

emacs, teilen Sie einen bestimmten Fenstersplit nicht überein

Anzahl der Antworten 2 Antworten
diese vielleicht blöde Frage, aber ich konnte nicht finden, die direkte Lösung dafür. Will ich Häufig ungeteiltes Fenster wie folgt +--------------+-------------+ +--------------+-------------+ | | | | | | | | | | | | | | |

Wie man eine Emacs-Konfiguration modularisiert?

Anzahl der Antworten 10 Antworten
Habe ich mich entschlossen neu zu schreiben meine .emacs aus dem Boden, und ich möchte das setup etwas, das modular aufgebaut ist, um zu vermeiden, dass gefürchtete 1k+ LoC init.el-Datei... Ich denke, es gibt einige grundlegende Bedenken

Wie erstelle ich eine leere Datei in Emacs?

Anzahl der Antworten 14 Antworten
Wie kann ich erstellen Sie eine leere Datei von emacs, idealerweise in einem dired-buffer? Ich habe zum Beispiel gerade eröffnet ein Python-Modul im dired-Modus, ein neues Verzeichnis angelegt, geöffnet, in dired, und müssen nun fügen Sie einen