Emacs en tant que client StackExchange?
Comment utiliser Emacs pour modifier des questions, des réponses et des commentaires ici sur le site Emacs Stack Exchange?
De manière générale, quelles sont les méthodes possibles?
Tuer et tirer
Cela fonctionne, mais la méthode est tellement lourde que cela n'en vaut pas la peine pour les publications courtes ou même les publications de taille moyenne.
Plugin de navigateur
Il existe un plug-in de navigateur relativement bien connu pour Firefox qui vous permet de déplacer le contenu textuel de n’importe quel rapport <textarea>
entre l’éditeur de votre choix. Je suppose que cela fonctionne via des fichiers temporaires et je ne l’ai pas évalué. L'utilisation du plugin avec emacs a été discutée sur StackOverflow . Je n'utilise plus Chrome.
API Stack Exchange
Il existe quelque chose appelé Stack Exchange Mode for Emacs . Je ne l'ai pas évalué. La source n'est pas trop obsolète, mais le projet n'est évidemment pas terminé.
Autres options?
Je cherche des suggestions!
Les motivations
Quelle que soit la méthode utilisée pour modifier des questions, des réponses et des commentaires dans emacs, je suis persuadé que cela nous permettra d'effectuer facilement certaines tâches courantes:
Adhérer aux conventions . Quelque chose comme
M-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RET
... pourrait céder:C-x C-s C-g
Demandez ce qu'un message d'erreur signifie:
M-x post-region-on-emacs-se-as-question RET
...
la source
Réponses:
Voir le projet Stack Exchange for Emacs . De leur page:
la source
edit-server
pourrait être utile. Il vous permet de modifier n'importe quel champ de texte dans Chrome avec Emacs, puis de renvoyer le texte au navigateur avec un minimum d'effort. Pas exactement ce que tu voulais, mais c'est une amélioration.la source
J'utilise
w3m
pour envoyer cette réponse depuis Emacs. Les sites StackExchange ne sont pas très jolis dans w3m, mais la soumission de formulaires fonctionne parfaitement. (Je n'ai pas pu envoyer de réponse avec le nouveaueww
navigateur.)Je ne recommande pas réellement de faire cela, car cela semble plutôt pénible comparé à l'utilisation d'un navigateur classique avec des liaisons de type Emacs (par exemple, une clé pour Firefox).
EDIT : Je devais résoudre un captcha pour soumettre ma réponse. Malheureusement, aucun captcha n'était affiché dans la mémoire tampon w3m, j'ai donc dû visiter l'URL captcha dans un navigateur traditionnel.
la source
J'ai toujours trouvé que tuer et tirer était suffisant, mais j'ai une fonction de copie spécifique de stackoverflow que j'utilise.
Ce qui prend des choses comme:
et les transformer en:
Alternativement, je trouve les extensions chromées Edit With Emacs très agréables.
la source
Keysnail implémente les liaisons de clé Emacs pour Firefox. Il sert également de plate-forme pour les plug-ins, prolongeant l'architecture de Firefox de manière distincte pour Emacsesque.
la source
J'utilise Firemacs et j'en suis très heureux. C'est une extension firefox qui vous donne le raccourci clavier d'Emacs. Il supporte de nombreuses combinaisons de touches, y compris kill et yank.
Il peut être installé à partir d' ici .
la source
Vous pouvez utiliser le module complémentaire Firefox Tout le texte . Cela va ajouter un petit bouton "modifier" au bas de n'importe quelle zone de texte. En cliquant dessus (ou en utilisant un raccourci clavier, par défaut
C-S-v
), Emacs se déclenche avec le contenu dans un tampon temporaire. Ecrivez le tampon (plusieurs fois) et la zone de texte se met à jour.Ma config pour cela est tout simplement mettre l' éditeur à
/usr/bin/emacsclient
.la source