Emacs

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

2
Klappbarer Code in Emacs-Streifen
Ich möchte meinen Emacs-Rand so konfigurieren, dass er Code-Falzabschnitte anzeigt. Beispielsweise würde BBEdit auf dem Mac beim Bearbeiten einer JSON-Datei Folgendes anzeigen: Die Marken selbst können bearbeitet werden: Wenn Sie auf eine Marke klicken, wird der entsprechende Codeabschnitt ein- oder ausgeblendet. Wenn das Dokument keinen Modus hat, der das Falten …

2
Kann eine Funktion oder ein Makro Byte-Compiler-Warnungen angeben?
Ich schreibe eine Funktion, die im Prinzip eine beliebige Anzahl von Argumenten akzeptiert. In der Praxis sollte jedoch immer nur eine gerade Anzahl von Argumenten übergeben werden, und ansonsten werden unerwünschte Ergebnisse erzielt. Hier ist ein Dummy-Beispiel für den Kontext: (defun my-caller (&rest args) (while args (call-other-function (pop args) (pop …

2
Shift + Up wird von Emacs in einem Terminal nicht erkannt
Sehr oft benutze ich Shift+ Up/Down, um eine Region in Emacs auszuwählen. Es funktioniert gut im GUI-Modus, aber wenn emacsmit der -nwOption aufgerufen wird, kann ich Zeilen nur mit Shift+ auswählen Down. Das Shift+ Upfunktioniert nicht, ich bekomme diese Fehlermeldung im Minipuffer: <select> is undefined Wie kann ich dieses Problem …

2
Wie kann ich einen regulären Perl-Ausdruck interaktiv testen und verwenden?
Angenommen, ich habe einen Puffer mit Text. Ich möchte einen regulären Ausdruck (idealerweise Perl-Typ) anhand meines Puffers testen und Emacs die Übereinstimmungen darauf hervorheben lassen. Zum Beispiel der folgende reguläre Ausdruck ( aus Wikipedia ): (?<=\.) {2,}(?=[A-Z]) würde wie folgt auf den folgenden Text passen: Dieser reguläre Ausdruck entspricht insbesondere …


2
Wie binde ich Ci anders als TAB?
Ich möchte etwas Control-iperformen indent-region(im Grunde genommen, da Xcode dieses Muskelgedächtnis bereits aufgebaut hat). Ich erkenne das Control-iund bin tabim Ascii-Sinne nicht zu unterscheiden, aber im Keycode-Sinne. Ich habe das Offensichtliche versucht: (global-unset-key (kbd "C-i")) (global-set-key (kbd "C-i") 'indent-region) erfolglos - drücken Control-imacht immer noch, was auch immer die tabTaste …
15 keymap 

2
Wie kann ich die lokale Verzeichnisvariable relativ zum Speicherort der Datei .dir-locals.el festlegen?
Ich befinde mich oft in der Situation, dass ich aufgefordert werde, relative Pfade als lokale Verzeichnisvariable anzugeben. Zum Beispiel cmake-ide 's cmake-ide-project-dirund cmake-ide-build-dir. Das ist natürlich nicht sehr portabel. Also statt .dir-locals.el: ((nil . ((cmake-ide-project-dir . "/home/user/code/project")))) Ich möchte so etwas wie ((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file)))) Wie kann ich …

3
Durch Einrückung navigieren
Ich möchte zwischen den Zeilen einer Datei basierend auf Einrückungen navigieren. Die Datei ist durch Einrückung strukturiert: Eine Zeile, die stärker eingerückt ist als die vorherige Zeile, ist ein untergeordnetes Element der vorherigen Zeile. Eine Zeile mit derselben Einrückung wie die vorherige Zeile ist das gleichrangige Element. Ich suche hauptsächlich …

3
Exportieren von Unicode-Zeichen in PDF mithilfe von Latex aus dem Organisationsmodus
Hallo gute Leute von Emacs! Ich habe Probleme beim Exportieren von Unicode-mathematischen Symbolen aus dem Puffer (org-mode) in eine PDF-Datei. 1. Problembeschreibung: Symbole werden als Unicode-Zeichen in den Puffer eingefügt (über die TEX-Eingabemethode oder Firmenmathematik ) Hier ist eine Demonstration des Quellcodes: #+TITLE: Unicode characters export test #+AUThor: #+date: Unicode …


2
Wann sollte ich with-eval-after-load in meinen Konfigurationsdateien verwenden?
Ich ging meine Konfigurationsdateien durch und wollte etwas aufräumen. Mein Verständnis with-eval-after-loadwar, dass sein Körper sofort ausgewertet wird, nachdem das zugehörige Paket geladen wurde. Während ich meine Konfigurationsdateien bereinigte und noch mehr aufteilte, wollte ich jede Paketkonfiguration mit einschließen with-eval-after-load. Alles lief wie erwartet, bis ich die Konfiguration für helmund …

2
Erinnern Sie sich an die Erlaubnis, "riskante" lokale Variablen auszuführen
In vielen meiner Projekte verwende ich .dir-locals.elDateien, um projektspezifische Variablen wie Kompilierbefehle einzurichten. emacsBeschwert sich beim Öffnen einer Datei in einem Verzeichnis, das eine solche Datei enthält, über "riskante lokale Variablen" , insbesondere: The local variables list in $DIR$/ contains variables that are risky (**) Do you want to apply …


2
wie benutzt man org-plus-contrib?
Ich möchte die von org-mode bereitgestellten Pakete verwenden: http://orgmode.org/worg/org-contrib/ [BEARBEITEN] LÖSUNG: Wie in der Antwort unten angegeben: 1) Zuerst sollten die elpa-Pakete hinzugefügt werden. (require 'package) ... (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t) ... (package-initialize) Dies wird [hier] ausführlich beschrieben. 1 2) Anschließend können Sie unter den Zeilen oben die …
15 org-mode  package 

1
Wie verwende ich die Kontrollkästchen von org-mode?
Ich bin mir nicht sicher, wie ich Kontrollkästchen in Emacs verwenden soll. Ich benutze Emacs 24.3. In der Dokumentation wird die Verwendung von org-toggle-checkbox"Fügen Sie mit einem einzelnen Präfix-Argument ein leeres Kontrollkästchen hinzu ..." empfohlen. Ich habe versucht, mit einer vorhandenen Liste zu beginnen (mit org-mode als Hauptmodus), wie in: …
15 org-mode 

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.