Emacs

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

3
Wiederholen Sie die letzte Texteinfügung
In Vim können Sie drücken ., um die letzte Änderung zu wiederholen, einschließlich des Einfügens von Text. In Emacs wird C-x znur der letzte Befehl wiederholt. Ich bin mir bewusst, dass hier Makros verwendet werden können, aber mehr als oft stelle ich fest, dass ich denselben Text zu spät erneut …

1
So debuggen Sie Fehler in Sentinels und während der Schriftsperre
Wenn ein Fehler in einem Prozess-Sentinel oder beim Sperren von Schriftarten auftritt, zeigt Emacs keine Rückverfolgung an, obwohl dies debug-on-errorzuvor aktiviert wurde. Ich verstehe, warum diese Fehler abgefangen werden. Der gleiche Fehler wird möglicherweise erneut ausgelöst, wenn versucht wird, die Rückverfolgung darzustellen. Wenn ich diesen Fehler jedoch tatsächlich debuggen möchte, …
10 debugging 

2
Wie wechsle ich das Tastaturlayout für verschiedene Sprachen?
F: Wie wechsle ich zwischen Eingabemethoden für verschiedene Sprachen, wenn ich ein nicht standardmäßiges Tastaturlayout verwende? Ich muss Text in zwei verschiedenen Sprachen bearbeiten. Ich möchte meine Tastenkombinationen in beiden Sprachen verwenden können, außer natürlich beim Einfügen von Text in den Puffer. Es sieht so aus, als ob ich in …


1
Wie zähle ich alle Fenster in einem Rahmen?
Genau wie in der Frage angegeben, möchte ich eine Funktion, die die Fenster zählt, die derzeit in diesem Frame angezeigt werden. Also das: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | …
10 elisp  window  frames 

2
Warum inspizieren Hauptmodi nicht einfach die Gesichter?
Wenn Sie einen Hauptmodus schreiben, ist es oft nützlich zu wissen, ob es sich um einen Punkt in einer Zeichenfolge handelt. 'Ist Punkt in einem Kommentar?'. Die meisten Hauptmodi scheinen zu versuchen, die Programmiersprache zu analysieren. Zum Beispiel: python-syntax-content Anrufe syntax-ppss haskell-fill-paragraphAnrufe syntax-ppssundre-search-forward c-in-comment-line-prefix-p bewegt Punkt herum und ruft looking-at …

4
Wie kann ich eine UNVOLLSTÄNDIGE Tastaturmakroaufnahme fortsetzen?
Klassischer Anwendungsfall: Sie beginnen mit der Aufnahme eines Makros: C-x ( Du machst ein paar Sachen, sagen wir mal hello. Sie führen einen Befehl aus, der einen Fehler auslöst, C-gz. B. (z. B. Sie führen versehentlich einen Fehler aus C-sund müssen diesen abbrechen C-g, jetzt ist Ihre Arbeit verloren). Jetzt …



1
So passen Sie die Syntaxhervorhebung für einen bestimmten Modus an
Ich möchte die Syntaxhervorhebung in meinem ändern, lua-mode.elohne andere Hauptmodi zu beeinflussen. Nur als Beispiel, würde ich „Schlüsselwörter“ wie gefällt if, then, elsefett gedruckt und blaue Schrift zu sein , wenn in lua-mode(anstelle des Standard - rosa) , ohne den gleiche Markierung Stil, während eine Bearbeitung .texDatei mit AUCTeX. Bisher …


2
Wechseln Sie im Firmenmodus zum Dokumentationspuffer
Ich habe vor kurzem von auto-complete-modezu gewechselt company-modeund ich habe Spaß. Vor kurzem musste ich Emacs Lisp-Code schreiben. Ich beginne meine Funktion einzugeben, Abschlusskandidaten werden angezeigt, ich drücke F1und die Dokumentation wird in einem anderen Puffer geöffnet. Ich würde gerne zum Dokumentationspuffer springen , aber während ich tippe C-x o, …

1
Verwenden von Emacs zum Senden von Tweets oder Queets
Ich benutze Quitter oder Twitter , um Kurznachrichten zu versenden. Die meisten meiner Queets / Tweets gehen über die Weboberfläche aus. Ich würde jedoch gerne Emacs dafür verwenden. Hat jemand eine gute Methode / einen guten Modus für Quitter oder Twitter?
10 web 

1
Gibt es Bibliotheken für Eingabefelder in Emacs?
Nicht wenige Emacs-Modi verwenden (so etwas wie) Formulare: Die Anpassungsoberfläche ist eine davon, der Nachrichtenmodus (sprich: sein Header-Teil) ist eine andere; es gibt mehr von ihnen, leider nicht immer sehr ähnlich. Mit "Formular" meine ich hier einen Puffer mit schreibgeschützten Teilen und Stellen, die zur Eingabe von Text bestimmt sind. …


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.