Есть ли надстройка Firefox для использования vim для редактирования текстовых полей? - PullRequest
56 голосов
/ 16 сентября 2008

или «Как мне ответить на вопросы о SO в Firefox, используя gVim внутри текстовых полей?»

Ответы [ 17 ]

46 голосов
/ 16 сентября 2008

Это весь текст!

со страницы расширения:

В правом нижнем углу любого редактирования коробка, маленькая кнопка редактирования появится. Нажмите на это. Если это первый раз Вы использовали "Это весь текст!" затем вы будет предложено установить ваши предпочтения, самое главное редактор.

Веб-страница появится в вашем выбранный редактор. Когда вы сохраните его, он обновится на веб-странице. Подождите для волшебного желтого свечения это означает что излучение вступило в силу!

24 голосов
/ 16 сентября 2008

Vimperator делает Firefox очень похожим на VIM:

Vimperator - это бесплатная надстройка браузера для Firefox, которая делает его похожим на текстовый редактор Vim. Он имеет похожие привязки клавиш, и вы можете назвать его модальным веб-браузером, поскольку привязки клавиш различаются в зависимости от того, в каком режиме вы находитесь.

Когда у вас есть курсор в текстовом поле, нажмите Ctrl - I , чтобы открыть его в редакторе, по умолчанию это gvim.

6 голосов
/ 16 сентября 2008

ViewSourceWith - еще одно дополнение, на которое стоит обратить внимание. Он поддерживает больше, чем просто редактировать поля и текст. Например, вы можете настроить его для открытия изображений в GIMP.

Другая полезная функция, которую я нахожу, заключается в том, что она может открыть диалоговое окно, в котором отображаются все сценарии js и css, используемые на странице. Затем вы можете просмотреть / отредактировать файл в предпочитаемом вами редакторе.

Для ответа на вопросы по SO вы также можете получить файл синтаксиса Vim Markdown

6 голосов
/ 16 сентября 2008

Это все текст! позволит вам использовать любой редактор, который вы хотите. Чтобы использовать vim с ним, вам понадобится небольшой скрипт оболочки, чтобы открыть его в терминале:

#!/bin/sh
exec xterm -e /usr/bin/vim "$@"

Если у вас есть GVim, вам, очевидно, не понадобится оболочка, скрипт.

4 голосов
/ 16 сентября 2008

Расширение "Это все текст", возможно?

http://addons.mozilla.org/en-US/firefox/addon/4125

3 голосов
/ 06 мая 2009

Если вы используете vimperator и у вас установлен файл синтаксиса уценки *1003*, полезная строка для вашего .vimperatorrc:

au LocationChange .* :set editor="gvim -f"
au LocationChange stackoverflow\.com :set editor="gvim -f -c 'set ft=mkd'"

Это скажет vim делать подсветку синтаксиса для уценки, когда вы находитесь на stackoverflow.com, но не когда вы находитесь на любом другом сайте. Есть похожие хаки для википедии / медиа-вики и т. Д. Наслаждайтесь:)

2 голосов
/ 05 мая 2009

На момент написания статьи это экспериментально, но расширение jV выглядит хорошо. Цитировать со страницы:

Это расширение превращает все текстовые области html в очень урезанную версию Vi [m]. Он модальный, поддерживает бесконечную отмену, имеет поддержку регистров, поиск, визуальный режим и различные команды перемещения и редактирования.

2 голосов
/ 03 мая 2018

Текущие ответы больше не работают теперь, когда Mozilla удалила XUL в пользу WebExtensions. В последних версиях Firefox доступны следующие параметры (отсортированные в порядке убывания по текущей популярности на addons.mozilla.org).

GhostText обеспечивает мгновенную синхронизацию между редактором и текстовым полем через специальные плагины для редактора. Проект находится на github , а расширение vim написано на Tcl.

withExEditor является кроссплатформенным, но требует собственного приложения, написанного на node.js. В дополнение к редактированию текстовых полей он также позволяет просматривать источник страницы, MathML, SVG и текущий выбор. Проект на github и собственное приложение node.js

Textern требует (в настоящее время) только для Linux собственного приложения, написанного на Python. Синхронизирует содержимое текстового поля при вводе в редакторе. Расширение и собственное приложение можно найти на github

2 голосов
/ 05 июля 2013

Попробуйте расширение wasavi. Возможно, вы захотите проверить страницу всех версий, чтобы убедиться, что вы опробовали последнюю версию. (Копия этого ответа .)

2 голосов
/ 16 сентября 2008

Один из способов сделать это - использовать расширение vimperator - конечно, это на лот больше, чем вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...