Saya dulu menggunakan Firefox setiap hari tetapi telah beralih ke Google Chrome, dan telah menggunakannya selama 2+ tahun sekarang. Plugin yang saya lewatkan adalah plugin ini, It's All Text! . Plugin ini memungkinkan textarea dibuka ke jendela vim
atau terpisah di gvim
mana saya bisa mengedit dan kemudian menyimpan konten setelah selesai, kembali ke Firefox.
Penutup yang saya temukan adalah plugin ini adalah TextAid , tapi saya merasa sedikit kludge karena memerlukan server web terpisah untuk disimpan.
Saya benar-benar lebih suka tidak harus menggunakan TextAid, apakah ada yang tahu metode alternatif untuk mencapai ini menggunakan Chrome?
Jawaban:
Ada ekstensi chrome bernama Surfingkeys , yang mencakup ACE vim editor (editor vim diimplementasikan dengan Javascript).
Dengan ekstensi, Anda bisa menekan
Ctrl-i
untuk memanggil editor vim ketika Anda berada di elemeninput
atautextarea
. Kemudian Anda dapat mengedit teks Anda dengan editor vim, dan:wq
untuk menulis teks dalam editor vim kembali ke elemen pada halaman.Anda juga bisa menggunakan editor vim untuk memilih opsi untuk suatu
select
elemen, yang berguna ketika ada banyak opsi di dalamselect
elemen.Info lebih lanjut dapat ditemukan - editor vim dengan ACE .
sumber
Wasavi membuka area teks dalam editor mirip-vi, yang dapat dikonfigurasi melalui
rc
file.Video dan tautan unduhan di halaman GitHub . Chrome, Opera dan Firefox didukung.
Berikut ini contoh saya mengedit jawaban ini:
sumber
Lebih sulit dengan chrome (menurut desain), tetapi Anda dapat mencoba teksaid .
Lihat /superuser/261689/its-all-text-for-chrome
sumber
Perbarui 18 Oktober:
Coba plugin berikut:
https://github.com/pandysong/ghost-text.vim
sumber
Secara umum Anda harus memiliki backend. Padahal, itu tidak perlu menjadi server web. Jika Anda merasa nyaman memiliki skrip yang berjalan secara lokal setiap kali Anda membuka suntingan atau menjalankan layanan (Meskipun itu sudah dekat dengan masalah yang ada), hal itu dapat dilakukan melalui menggunakan API untuk berkomunikasi dengan skrip lokal melalui pipa.
Singkatnya cara kerjanya adalah dengan menggunakan Ajax di browser. Ekstensi dapat memanggil skrip lokal yang pada gilirannya membuka editor yang diinginkan dan membuat komunikasi tetap berjalan. Script lokal mencetak data ke
stdout
dan ekstensi menerima apa yang didorong.Pilihan lain adalah menggunakan penyimpanan lokal tetapi belum menemukan cara untuk menggabungkannya dengan benar-benar meluncurkan aplikasi lokal.
Saya punya proyek di atas es menggunakan python sebagai backend dan terutama Vim sebagai editor, tetapi juga telah mengujinya dengan hal-hal seperti Emacs dan Gedit. Saya memiliki versi yang berfungsi, tetapi merusaknya dan belum melihatnya selama beberapa waktu.
Ini bukan jawaban semata tetapi menambahkannya sebagai catatan. Saya mungkin bekerja pada plugin dan kembali ke sana;), tetapi jika skrip lokal bukan starter, saya khawatir itu tidak akan banyak membantu untuk permintaan Anda.
sumber