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

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

Я ищу плагин для браузера, который вводит текст в поля ввода с тем же интерфейсом клавиатуры, что и текстовый редактор Vim. Я принялВимиумчто делает общую навигацию намного более эффективной, однако я часто ловлю себя на мысли, что мне хотелось бы иметь интерфейс Vim, когда я выбираю поле ввода (например, когда я создаю этот пост). Я бы очень хотел иметь возможность перемещаться по тексту так же, как я редактирую файл в текстовом редакторе vim, и мне интересно, существует ли такой плагин?

решение1

TheПятипалыйи дополнения Vimperator для Firefox позволяют редактировать текстовые области в стиле vim, нажимая ctrl+t; я думаю, что есть также возможность включить его на постоянной основе. Также естьЭто всего лишь текст!который фактически запустит для вас редактор.

Что касается Chrome, то тут не все так просто, так как API довольно ограничено. Они требуют, чтобы вы запустили сервер на своей системе. БылTextareaConnect, но сейчас он, похоже, сломан.

решение2

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

домашняя страница васави

Страница на Github

для хрома(ия)

Ссылки для установки в Opera и Firefox/Iceweasel можно найти на домашней странице (ссылка выше — я их добавил, но я не могу размещать более 2 ссылок...)

решение3

В дополнение к ответу Шона, pentadactyl (и vimperator) позволяют вам нажать ctrl+iв текстовом поле, чтобы фактически редактировать его в vim. Он сохранит содержимое текстового поля во временном файле, откроет этот файл в (g)vim и прочитает (измененное) содержимое обратно после закрытия редактора.

решение4

Если вы используете Chrome, я недавно выпустил расширение Chrome с открытым исходным кодом под названием Vimsert. Оно позволит вам редактировать любую текстовую область в режиме vim редактора Ace.

https://github.com/gabesullice/vimsert

Связанный контент