Emacs как клиент StackExchange?
Как я могу использовать Emacs для редактирования вопросов, ответов и комментариев здесь, на сайте Emacs Stack Exchange?
В общих чертах, какие возможные методы существуют?
Убить и дергать
Это работает, но метод настолько громоздок, что не стоит его для коротких постов или даже постов средней длины.
Плагин для браузера
Существует достаточно хорошо известный плагин для браузера Firefox, который позволяет вам перемещать текстовое содержимое любого <textarea>
вперед и назад между редактором по вашему выбору. Я предполагаю, что это работает через временные файлы, и я не оценил это. Использование плагина с emacs обсуждалось на StackOverflow . Я больше не использую Chrome.
API стека Exchange
Существует нечто, называемое режимом обмена стека для Emacs . Я не оценил это. Источник не слишком устаревший, но проект явно не завершен.
Другие опции?
Я ищу предложения!
Мотивы
Независимо от того, какой метод используется для редактирования вопросов, ответов и комментариев в emacs, я уверен, что это позволит нам с легкостью выполнять некоторые общие задачи:
Придерживайтесь соглашений . Нечто подобное
M-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RET
... может привести к:C-x C-s C-g
Спросите, что означает сообщение об ошибке:
M-x post-region-on-emacs-se-as-question RET
...
источник
Ответы:
Смотрите проект Stack Exchange for Emacs . Со своей страницы:
источник
edit-server
может быть какой-то помощи. Он позволяет вам редактировать любое текстовое поле внутри Chrome с помощью Emacs, а затем отправлять текст обратно в браузер с минимальными усилиями. Не совсем то, что вы хотели, но это улучшение.источник
Я использую,
w3m
чтобы отправить этот ответ из Emacs. Сайты StackExchange не очень хорошо выглядят в w3m, но отправка форм работает отлично. (Я не смог отправить ответ в новомeww
браузере.)Я не рекомендую делать это на самом деле, потому что это кажется довольно болезненным по сравнению с использованием обычного браузера с привязками, подобными Emacs (например, keynail for Firefox).
РЕДАКТИРОВАТЬ : Мне пришлось решить капчу, чтобы представить свой ответ. К сожалению, в буфере w3m капча не отображалась, поэтому мне пришлось посетить URL-адрес капчи в традиционном браузере.
источник
Я всегда считал, что kill и yank достаточны, но у меня есть функция копирования, специфичная для stackoverflow.
Который принимает такие вещи, как:
и превратить их в:
В качестве альтернативы я нахожу Chrome-расширения Edit With Emacs очень хорошими.
источник
Keysnail реализует привязки клавиш Emacs для Firefox. Он также служит платформой для плагинов, расширяя архитектуру Firefox исключительно в духе Emacsesque.
источник
Я использовал Firemacs и был очень доволен этим. Это расширение Firefox, которое дает вам привязку клавиш в emacs. Он поддерживает множество комбинаций клавиш, включая kill и yank.
Его можно установить отсюда .
источник
Вы можете использовать дополнение Firefox « Это весь текст» . Это добавит крошечную кнопку «редактировать» внизу любой текстовой области. Щелчок по нему (или использование горячей клавиши по умолчанию
C-S-v
) запускает Emacs с содержимым во временном буфере. Запишите буфер (повторно) и текстовую область обновлений.Мой конфиг для этого просто установка редактора на
/usr/bin/emacsclient
.источник