Інтерфейс Vim у полях введення веб-браузера?


29

Я шукаю плагін браузера, який вводить textin вхідних полів з тим же інтерфейсом клавіатури текстового редактора Vim. Я прийняв Vimium, що робить загальну навігацію набагато ефективнішою, проте я часто вважаю, що я мав інтерфейс Vim, коли я вибрав поле введення (наприклад, під час створення цієї публікації). Мені б дуже хотілося, щоб я міг переміщати текст так само, як я редагую файл у редакторі тексту vim, і мені цікаво, чи існує такий плагін?


Відповіді:


11

У Pentadactyl аддони і Vimperator для Firefox дозволяє ВІМ-як редагування в текстових областях, натиснувши ctrl+t; Я думаю, що також є варіант постійно ввімкнути це. Є також це все текст! це фактично запустить редактор для вас.

Що стосується Chrome, це не так просто, оскільки API досить обмежений. Вони вимагають запустити сервер у вашій системі. Був TextareaConnect , але він, здається, зараз зламаний.


Нарешті я поринув у розширення пентадактилу, і я дуже вражений!
rudolph9

8

wasavi надає vim інтерфейс для текстових полів у декількох веб-браузерах (Chrom (ium), Firefox / Iceweasel & Opera), і я можу підтвердити, що він працює на Chromium в Linux (Debian 7 w / Gnome3). Почніть з цього <Ctrl><Enter>, багато додаткової інформації на домашній сторінці нижче:

домашня сторінка васаві

Сторінка Github

для Chrom (ium)

Посилання для встановлення на Opera та Firefox / Iceweasel можна знайти на домашній сторінці (посилання вище - я включив їх, але я не можу публікувати більше 2 посилань ...)


Здається, не вистачає режиму візуального блоку (принаймні, в хромі), що є вагомим недоліком, принаймні, для мене.
псейферт

6

Додавши до відповіді Шона, пентадактил (і вімператор) дозволяють натискати, ctrl+iколи в текстовому полі фактично редагувати його в vim. Він збереже вміст текстового поля у тимчасовий файл, відкриє цей файл у (g) vim та прочитає (змінений) вміст назад після закриття редактора.


до цього слід додати коментар до його відповіді.
rudolph9

4
Я згоден, що там було б краще, так. Але я не маю достатньої кількості представників для цього, і я вважав, що це було цінним доповненням (оскільки я особисто вважаю цю функцію досить корисною), тому вирішив зробити це саме так. Вибачте.
MaienM

1

Якщо ви використовуєте Chrome, я нещодавно випустив розширення Chrome із відкритим кодом під назвою Vimsert. Це дозволить вам редагувати будь-які текстові області у vim-режимі редактора Ace.

https://github.com/gabesullice/vimsert


схоже, що на сайтах stackexchange і sharelatex виникають проблеми, хоча (ctrl + i потрапляє на веб-сторінку і робить текст курсивом, а не запускає розширення)
pseyfert

1

Якщо ви хочете перетворити текстову область у редактор коду, схожий на vim, цей закладка дозволяє перетворити будь-яку текстову область в туз , натиснувши на неї тричі. Він підтримує в'язки клавіш Vim та Emacs. Вибрати їх можна на сторінці створення закладок.


0

Я думаю, що ключовою Fє ваша відповідь, щоб вона позначила всі поля введення цифрою, а потім натисніть на номер, яке поле введення ви хочете, настільки ж просто. Насолоджуйся цим!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.