Emacs als StackExchange-Client?
Wie kann ich mit Emacs Fragen, Antworten und Kommentare hier auf der Emacs Stack Exchange-Site bearbeiten?
Welche möglichen Methoden gibt es?
Töte und reiße
Das funktioniert, aber die Methode ist so umständlich, dass es sich nicht lohnt, kurze oder mittelgroße Beiträge zu schreiben.
Browser-Plugin
Es gibt ein relativ bekanntes Browser-Plugin für Firefox, mit dem Sie den Textinhalt beliebiger <textarea>
Elemente zwischen den Editoren Ihrer Wahl verschieben können. Ich vermute, es funktioniert über temporäre Dateien und ich habe es nicht ausgewertet. Die Verwendung des Plugins mit Emacs wurde in StackOverflow erörtert . Ich benutze Chrome nicht mehr.
Stack Exchange API
Es gibt einen sogenannten Stapelaustauschmodus für Emacs . Ich habe es nicht bewertet. Die Quelle ist nicht zu alt, aber das Projekt ist offensichtlich nicht abgeschlossen.
Andere Optionen?
Ich suche Vorschläge!
Motivationen
Unabhängig davon, welche Methode zum Bearbeiten von Fragen, Antworten und Kommentaren in Emacs verwendet wird, können wir auf diese Weise einige allgemeine Aufgaben problemlos ausführen:
Konventionen einhalten . So etwas wie
M-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RET
... könnte ergeben:C-x C-s C-g
Fragen Sie, was eine Fehlermeldung bedeutet:
M-x post-region-on-emacs-se-as-question RET
...
quelle
Antworten:
Siehe das Stack Exchange für Emacs- Projekt. Von ihrer Seite:
quelle
edit-server
könnte hilfreich sein. Damit können Sie jedes Textfeld in Chrome mit Emacs bearbeiten und den Text dann mit minimalem Aufwand an den Browser zurücksenden. Nicht genau das, was Sie wollten, aber es ist eine Verbesserung.quelle
Ich verwende
w3m
, um diese Antwort innerhalb von Emacs einzureichen. Die StackExchange-Sites sehen in w3m nicht besonders gut aus, aber das Senden von Formularen funktioniert einwandfrei. (Ich konnte mit dem neueneww
Browser keine Antwort senden .)Ich empfehle dies nicht wirklich zu tun, da es im Vergleich zur Verwendung eines normalen Browsers mit Emacs-ähnlichen Bindungen (z. B. Keysnail für Firefox) ziemlich schmerzhaft zu sein scheint.
EDIT : Ich musste ein Captcha lösen, um meine Antwort einzureichen. Leider wurde im w3m-Puffer kein Captcha angezeigt, so dass ich die Captcha-URL in einem herkömmlichen Browser aufrufen musste.
quelle
Ich habe immer festgestellt, dass kill und yank ausreichen, aber ich verwende eine Stackoverflow-spezifische Kopierfunktion.
Wofür braucht man Dinge wie:
und verwandle sie in:
Alternativ finde ich die Chrome-Erweiterungen von Edit With Emacs sehr schön.
quelle
Keysnail implementiert Emacs-Tastenkombinationen für Firefox. Es dient auch als Plattform für Plug-Ins und erweitert die Architektur von Firefox auf eine unverwechselbare Weise.
quelle
Ich habe Firemacs benutzt und war sehr zufrieden damit. Es ist eine Firefox-Erweiterung, mit der Sie Emacs-Tastenkombinationen erstellen können. Es unterstützt viele Tastenkombinationen, einschließlich Kill und Yank.
Es kann von hier aus installiert werden .
quelle
Sie können das Firefox- Add-on It's All Text verwenden . Dies fügt eine winzige Schaltfläche "Bearbeiten" am unteren Rand eines beliebigen Textbereichs hinzu. Wenn Sie darauf klicken (oder einen Hotkey verwenden, Standardeinstellung
C-S-v
), wird Emacs mit dem Inhalt in einem temporären Puffer gestartet. Schreiben Sie den Puffer (wiederholt) und aktualisieren Sie den Textbereich.Meine Config dafür setzt einfach Editor auf
/usr/bin/emacsclient
.quelle