Apakah ada metode untuk membuat teks terbuka Google Chrome di vim?

18

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 vimatau terpisah di gvimmana 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?

slm
sumber
Bukankah ini lebih cocok untuk pengguna super?
Patrick
@ Patrick - mungkin, tapi saya menjalankan ini sepenuhnya di Linux dan ingin Linux miring, bukan windows. Saya juga tahu Jasonwryan menggunakan vimprobable dan saya ingin mendapatkan umpan balik tentang kemungkinan alternatif dari pengguna lain di situs ini. Jika orang lain setuju bahwa itu jauh dari topik, saya akan dengan senang hati memindahkannya ke SU, tetapi saya cukup sering mengunjungi situs itu sehingga saya tidak tertarik dengan pendapat mereka tentang hal ini saat ini.
slm

Jawaban:

6

Ada ekstensi chrome bernama Surfingkeys , yang mencakup ACE vim editor (editor vim diimplementasikan dengan Javascript).

Dengan ekstensi, Anda bisa menekan Ctrl-iuntuk memanggil editor vim ketika Anda berada di elemen inputatau textarea. Kemudian Anda dapat mengedit teks Anda dengan editor vim, dan :wquntuk menulis teks dalam editor vim kembali ke elemen pada halaman.

Anda juga bisa menggunakan editor vim untuk memilih opsi untuk suatu selectelemen, yang berguna ketika ada banyak opsi di dalam selectelemen.

Info lebih lanjut dapat ditemukan - editor vim dengan ACE . edit elemen input

sunting pilih elemen

sungai hong
sumber
Selain fitur ini, surfingkeys menambahkan satu ton fungsionalitas ke chrome, belum lagi Anda dapat menambahkan fungsi tambahan menggunakan javascript
Ricardo Pietrobon
5

Wasavi membuka area teks dalam editor mirip-vi, yang dapat dikonfigurasi melalui rcfile.

Video dan tautan unduhan di halaman GitHub . Chrome, Opera dan Firefox didukung.

Berikut ini contoh saya mengedit jawaban ini:

masukkan deskripsi gambar di sini

Tom Hale
sumber
2

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 stdoutdan 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.

Runium
sumber
Saya akan tertarik di mana ini pergi jika Anda memutuskan untuk melakukan sesuatu. Tolong teruskan saya di dalam lingkaran, saya akan tertarik untuk melempar juga jika Anda ingin satu set tangan ekstra.
slm