Emacs sebagai klien StackExchange?
Bagaimana saya bisa menggunakan Emacs untuk mengedit pertanyaan, jawaban, dan komentar di sini di situs Emacs Stack Exchange?
Secara umum, metode apa yang mungkin ada?
Bunuh dan tarik
Ini berfungsi, tetapi metodenya sangat rumit sehingga tidak layak untuk posting pendek atau bahkan posting menengah.
Plugin browser
Ada plugin browser yang cukup dikenal untuk Firefox yang memungkinkan Anda mendorong konten teks <textarea>
bolak-balik di antara editor pilihan Anda. Saya kira itu bekerja melalui file temp dan saya belum mengevaluasinya. Menggunakan plugin dengan emacs telah dibahas di StackOverflow . Saya tidak menggunakan Chrome lagi.
Stack Exchange API
Ada sesuatu yang disebut Stack Exchange Mode for Emacs . Saya belum mengevaluasinya. Sumbernya tidak terlalu basi, tetapi proyek ini jelas tidak selesai.
Pilihan lain?
Saya mencari saran!
Motivasi
Terlepas dari metode apa yang digunakan untuk mengedit pertanyaan, jawaban, dan komentar di emacs, saya yakin bahwa hal itu akan memungkinkan kami melakukan beberapa tugas umum dengan mudah:
Patuhi konvensi . Sesuatu seperti
M-x record-keystrokes-and-write-them-out-as-markdown RET C-x C-s C-g RET
... mungkin menghasilkan:C-x C-s C-g
Tanyakan arti pesan kesalahan:
M-x post-region-on-emacs-se-as-question RET
...
sumber
Jawaban:
Lihat proyek Stack Exchange untuk Emacs . Dari halaman mereka:
sumber
edit-server
mungkin bisa membantu. Ini memungkinkan Anda mengedit bidang teks apa pun di dalam Chrome dengan Emacs dan kemudian mengirim teks kembali ke browser dengan upaya minimum. Bukan apa yang Anda inginkan, tetapi ini merupakan peningkatan.sumber
Saya menggunakan
w3m
untuk mengirimkan jawaban ini dari dalam Emacs. Situs StackExchange tidak terlihat bagus di w3m, tetapi mengirimkan formulir berfungsi dengan baik. (Saya belum bisa mengirim jawaban denganeww
browser baru .)Saya tidak merekomendasikan untuk benar-benar melakukan ini, karena tampaknya agak menyakitkan dibandingkan dengan menggunakan browser biasa dengan binding seperti Emacs (misalnya, thumbnail untuk Firefox).
EDIT : Saya harus memecahkan captcha untuk mengirimkan jawaban saya. Sayangnya, tidak ada captcha yang ditampilkan di buffer w3m, jadi saya harus mengunjungi URL captcha di browser tradisional.
sumber
Saya selalu menemukan kill dan yank sudah mencukupi, tetapi saya memiliki fungsi copy spesifik stackoverflow yang saya gunakan.
Yang mengambil hal-hal seperti:
dan mengubahnya menjadi:
Atau, saya menemukan ekstensi chrome Edit With Emacs sangat bagus.
sumber
Keysnail mengimplementasikan Emacs keybindings untuk Firefox. Ini juga berfungsi sebagai platform untuk plug-in, memperluas arsitektur Firefox dengan gaya khas Emacsesque.
sumber
Saya telah menggunakan Firemacs dan sangat senang dengannya. Ini adalah ekstensi firefox yang memberi Anda emacs keybinding. Ini mendukung banyak keybindings termasuk kill dan yank.
Itu dapat diinstal dari sini .
sumber
Anda dapat menggunakan add-on Firefox Ini Semua Teks . Ini akan menambahkan tombol "edit" kecil ke bagian bawah area teks apa pun. Mengkliknya (atau menggunakan hot-key, default
C-S-v
) menjalankan Emacs dengan konten dalam buffer sementara. Tulis buffer (berulang kali) dan pembaruan area teks.Konfigurasi saya untuk itu adalah hanya mengatur Editor untuk
/usr/bin/emacsclient
.sumber