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?

rudolph9
sumber
unix.stackexchange.com/questions/36257/… || stackoverflow.com/questions/75652/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

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.

Shawn J. Goff
sumber
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 ...)

Jeremy Davis
sumber
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.

MaienM
sumber
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

GabeSullice
sumber
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.


sumber
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!

Eric Ren
sumber