Interfejs Vima w polach wejściowych przeglądarki internetowej?

29

Szukam wtyczki do przeglądarki, która wprowadza tekst w polach wejściowych za pomocą tego samego interfejsu klawiatury edytora tekstowego Vim. I przyjęły Vimium co sprawia ogólne nawigację znacznie bardziej skuteczne, jednak często znaleźć mój własny żałuję interfejsu Vima natomiast wybrałem pole wejściowe (jak podczas Tworzę ten post). Bardzo chciałbym móc poruszać się po tekście w taki sam sposób, jak edytuję plik za pomocą edytora tekstu vim i jestem ciekawy, czy taka wtyczka istnieje?

rudolph9
źródło
unix.stackexchange.com/questions/36257/… || stackoverflow.com/questions/75652/…
Ciro Santilli 3 改造 中心 法轮功 六四 事件

Odpowiedzi:

11

W Pentadactyl i Vimperator Świat Firefox pozwalają vim-jak edycja tekstu w obszarach naciskając ctrl+t; Myślę, że istnieje również opcja włączenia go na stałe. Jest też cały tekst! uruchomi dla ciebie edytor.

Jeśli chodzi o Chrome, nie jest to takie proste, ponieważ interfejs API jest dość ograniczony. Wymagają one uruchomienia serwera w systemie. Był TextareaConnect , ale wygląda na to, że jest teraz zepsuty.

Shawn J. Goff
źródło
W końcu zanurzyłem się w rozszerzenie pentadactyll i jestem pod wielkim wrażeniem!
rudolph9
8

wasavi zapewnia interfejs vim dla pól tekstowych w wielu przeglądarkach internetowych (Chrom (ium), Firefox / Iceweasel & Opera) i mogę potwierdzić, że działa na Chromium w systemie Linux (Debian 7 z Gnome3). Zacznij od <Ctrl><Enter>, wiele więcej informacji na stronie głównej poniżej:

strona główna wasavi

Strona Github

dla Chrom (ium)

Linki do instalacji w Operze i Firefoksie / Iceweasel można znaleźć na stronie głównej (link powyżej - zamieściłem je, ale nie mogę opublikować więcej niż 2 linków ...)

Jeremy Davis
źródło
Wydaje się, że brakuje trybu wizualnego blokowania (przynajmniej w chromie), co jest dla mnie dużą wadą.
pseyfert
6

Dodając do odpowiedzi Shawna, pentadactyl (i vimperator) pozwalają naciskać ctrl+iw polu tekstowym, aby edytować go w vimie. Zapisuje zawartość pola tekstowego do pliku tymczasowego, otwiera ten plik w (g) vim i odczytuje (zmienioną) zawartość z powrotem po zamknięciu edytora.

MaienM
źródło
należy dodać komentarz do jego odpowiedzi.
rudolph9
4
Zgadzam się, że tak byłoby lepiej, tak. Ale nie mam wystarczającej liczby przedstawicieli, aby to zrobić, i czułem, że był to cenny dodatek (ponieważ osobiście uważam tę funkcję za bardzo przydatną), więc postanowiłem zrobić to w ten sposób. Przepraszam.
MaienM
1

Jeśli używasz Chrome, niedawno wydałem rozszerzenie Chrome typu open source o nazwie Vimsert. Umożliwi to edycję dowolnego obszaru tekstowego w trybie vim edytora Ace.

https://github.com/gabesullice/vimsert

GabeSullice
źródło
Wygląda na to, że ma problemy z witrynami Stackexchange i sharelatex (ctrl + i jest przechwytywany przez stronę internetową i powoduje, że tekst jest
pisany
1

Jeśli chcesz przekształcić obszar tekstowy w edytor kodu podobny do vima, ten bookmarklet pozwala przekształcić dowolny obszar tekstowy w asa , klikając go trzy razy. Obsługuje skróty klawiszowe vim i emacs. Możesz je wybrać na stronie tworzenia bookmarkletu.


źródło
0

Myślę, że klucz Fjest twoją odpowiedzią, aby oznaczyć wszystkie pola wprowadzania liczbą, a następnie uderzyć numer, za pomocą którego chcesz wprowadzić pole wprowadzania, tak proste, jak to jest. Ciesz się

Eric Ren
źródło