Emacs

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

1
Wie kann die Leistung des Abschneidens von Eshell-Puffern verbessert werden?
Ich schneide derzeit Puffer in 20.000 Zeilen ab, indem ich meiner Konfiguration Folgendes hinzufüge: (setq eshell-buffer-maximum-lines 20000) ;; automatically truncate buffer after output (add-to-list 'eshell-output-filter-functions 'eshell-truncate-buffer) Dies funktioniert hervorragend für <20.000 Zeilen. Sobald der Puffer 20.000 Zeilen erreicht, wird er in jeder Zeile abgeschnitten (sodass er für immer bei 20.001 …
8 eshell 

4
Zeigen Sie beim Codieren die mathematische Formel in Emacs an
Ist es möglich, dass Emacs im Editor echte Formeln anzeigt, wenn sie in Latex oder ähnlich geschrieben sind? Ich frage, weil es viel besser lesbar wäre, wenn Sie codieren (sagen wir Python oder C ++) und die Kommentare echte Formeln anstelle von so etwas enthalten // Calculate average for $\mu_1 …
8 latex  display 

2
Entfernen Sie Klammern um die Region
Gibt es eine bessere Alternative zu dieser Funktion, mit der ich Parens in einer Region entferne? Ich suche nach einem eingebauten Emacs oder etwas Besserem, das alle Paare in der ausgewählten Region entfernt (z. B. Klammern, geschweifte Klammern, doppelte Anführungszeichen, einfache Anführungszeichen). (defun my-delete-surrounded-parens () (interactive) ;; save where region …


2
Warum liest aquamacs nicht ~ / .emacs.d / init.el?
Ich habe einige Anpassungen in meinem ~/.emacs.d/init.el. Meine Kommandozeilen-Emacs können das init.elwie erwartet aufnehmen. Aquamacs scheint die Datei jedoch überhaupt nicht zu lesen. Hier ist der Puffer der*message* Loading prestart plugin files ... ... done. Wrote /Users/antkong/Library/Preferences/Aquamacs Emacs/Packages/.nosearch Shell: /bin/zsh Loading /Users/antkong/Library/Preferences/Aquamacs Emacs/Recent Files.el (source)...done Cleaning up the recentf list...done …
8 osx  aquamacs 

1
Aktivieren Sie den Projektilmodus nur für Dateien in tatsächlichen Projekten
Projektil ist ziemlich gut, aber ich finde es schwierig, es nur an Stellen einzuschalten, an denen es effektiv wäre. Soweit ich weiß, besteht die beiden Standardoptionen darin, es manuell einzuschalten, wie bei Hooks im Hauptmodus, oder es global zu aktivieren projectile-global-mode. Ich finde das erstere nicht breit genug; Ich möchte …

1
Gibt es einen Feststelltaste-Modus für diejenigen von uns, die den Schlüssel zurückgedrückt haben?
Das erneute Binden Ihres Feststelltasten zur Steuerung ist eine beliebte Vorgehensweise (obwohl es Argumente dagegen gibt, auch wenn dies etwas umständlich ist). Die Sprache, in der ich viel Zeit verbringe, verwendet jedoch ziemlich häufig Großbuchstaben. Gibt es eine caps-lock-mode, die das Verhalten simulieren kann? (Ohne die vorhandenen Tastenkombinationen zu beeinflussen, …

1
Wie kann ich Evil einen neuen Doppelpunktbefehl hinzufügen?
evil-modeführt Doppelpunktbefehle im vim-Stil ein (z. B. :wqzum Speichern und Schließen). Ich habe ein paar Befehle (wie kill-buffer, org-babel-tangle) , dass ich möchte in der Lage sein , durch diese anstelle der keybindings laufen sie derzeit haben. Wie kann ich Doppelpunktbefehle wie :kfür kill-bufferund :tanglefür hinzufügen org-babel-tangle?
8 customize  evil 

3
String-Gleichheit, Groß- / Kleinschreibung ignorieren?
F: Wie testet man die Gleichheit von Zeichenfolgen, ignoriert aber die Groß- und Kleinschreibung? Ich habe eine Situation, in der ich Zeichenfolgen vergleichen möchte, aber Groß- und Kleinschreibung ignorieren möchte. Der Fall ist wichtig für string-equalund anscheinend unempfindlich gegenüber case-fold-search: (string-equal "string" "StrinG") ; => nil (let ((case-fold-search t)) (string-equal …
8 elisp 


1
Lassen Sie Emacs Binärdateien automatisch im Hexl-Modus öffnen
Wie kann ich Emacs dazu bringen, Binärdateien im Hexl-Modus automatisch zu öffnen? Es ist wahrscheinlich ausreichend, "binär" als "enthält ein Null-Byte" zu definieren (ich nehme an, https://github.com/audreyr/binaryornot könnte verwendet werden, wenn dies zu einer unzureichenden Heuristik führt).


2
Fensterlayout-Auswahl
Gibt es ein Paket, mit dem ich ein vordefiniertes Layout für eine beliebige Anzahl von Fenstern in einem Rahmen auswählen kann? Ich wäre perfekt, wenn es ähnlich wie die Select-Layout-Funktion in tmux funktionieren würde. BEARBEITEN Hier ist ein GIF, das zeigt, wie tmux zwischen verschiedenen Layouts wechselt
8 window 

2
Eng bis zur vorherigen Einschränkung
Gibt es eine bequeme Möglichkeit, die vorherige Einschränkung wiederherzustellen? Also nach der folgenden Abfolge von Ereignissen: Markieren Sie eine Region Rufen Sie an narrow-to-regionund erledigen Sie Ihre Arbeit. Rufen Sie widenan, um herumzuspringen und nach etwas zu suchen Ich möchte mich wieder auf die ursprüngliche Region beschränken, ohne sie erneut …

1
Wie zitiere ich Symbole in einer Dokumentationszeichenfolge?
In der Emacs Lisp-Dokumentation `buffer-file-name'stoße ich häufig auf zitierte Symbole wie in Docstrings. Das Interessante dabei ist die Art des Zitierens, indem der Symbolname mit einem Backtick und einem Zitat umgeben wird. Ich war neugierig, woher dieser Stil kommt. Nach dieser Antwort könnte es sich um einen begrenzten Zeichensatz handeln. …

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.