Antarmuka Vim pada bidang input browser web?


29

Saya mencari plugin browser yang memasukkan textin dari kotak input dengan antarmuka keyboard yang sama dari editor teks Vim. Saya telah mengadopsi Vimium yang membuat navigasi umum jauh lebih efektif, namun saya sering menemukan keinginan saya sendiri saya memiliki antarmuka Vim sementara saya telah memilih bidang input (seperti ketika saya sedang membuat posting ini). Saya sangat ingin dapat menavigasi teks dengan cara yang sama saya mengedit file dengan editor teks vim dan saya ingin tahu apakah plugin seperti itu ada?


Jawaban:


11

The Pentadactyl dan Vimperator addons untuk Firefox memungkinkan vim seperti mengedit di area teks dengan menekan ctrl+t; Saya pikir ada juga opsi untuk menyalakannya secara permanen. Ada juga Ini Semua Teks! yang sebenarnya akan meluncurkan editor untuk Anda.

Sejauh Chrome berjalan, itu tidak mudah, karena API sangat terbatas. Mereka mengharuskan Anda untuk menjalankan server di sistem Anda. Ada TextareaConnect , tetapi tampaknya rusak sekarang.


Saya akhirnya terjun ke dalam ekstensi pentadaktil dan saya sangat terkesan!
rudolph9

8

wasavi menyediakan antarmuka vim untuk kotak teks di beberapa browser web (Chrom (ium), Firefox / Iceweasel & Opera) dan saya dapat mengonfirmasi bahwa itu berfungsi pada Chromium di Linux (Debian 7 w / Gnome3). Mulai dengan <Ctrl><Enter>, lebih banyak info di beranda di bawah:

halaman muka wasavi

Halaman github

untuk Chrom (ium)

Tautan untuk memasang Opera dan Firefox / Iceweasel dapat ditemukan di beranda (tautan di atas - saya memang memasukkannya tetapi saya tidak dapat memposting dengan lebih dari 2 tautan ...)


Tampaknya kurang mode blok visual (setidaknya dalam chrome) yang merupakan kelemahan besar, setidaknya bagi saya.
pseyfert

6

Menambahkan ke jawaban Shawn, pentadactyl (dan vimperator) memungkinkan Anda untuk menekan ctrl+iketika di bidang teks untuk benar-benar mengeditnya di vim. Ini akan menyimpan konten dari bidang teks ke file sementara, buka file itu di (g) vim, dan membaca konten (diubah) kembali setelah menutup editor.


ini harus ditambahkan komentar untuk jawabannya.
rudolph9

4
Saya setuju bahwa akan lebih baik di sana, ya. Tapi saya tidak punya cukup tenaga untuk melakukan itu, dan saya merasa ini adalah tambahan yang berharga (karena saya pribadi menemukan fitur ini cukup berguna), jadi saya memutuskan untuk melakukannya dengan cara ini. Maaf.
MaienM

1

Jika Anda menggunakan Chrome, saya baru-baru ini merilis ekstensi Chrome open source yang disebut Vimsert. Ini akan memungkinkan Anda mengedit teks apa pun dalam mode vim editor Ace.

https://github.com/gabesullice/vimsert


tampaknya memiliki masalah pada situs stackexchange dan sharelatex (ctrl + i ditangkap oleh halaman web dan membuat teks miring, daripada meluncurkan ekstensi)
pseyfert

1

Jika Anda ingin mengubah textarea menjadi editor kode seperti vim, bookmarklet ini memungkinkan Anda untuk mengubah textarea menjadi kartu as dengan mengklik tiga kali di atasnya. Ini mendukung vim dan emacs keybindings. Anda dapat memilih ini di halaman pembuatan bookmarklet.


0

Saya pikir kuncinya Fadalah jawaban Anda, sehingga menandai semua kotak input dengan angka, lalu tekan angka dengan bidang input yang Anda inginkan, sesederhana itu. Bersenang senang lah!

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.