it-swarm-ru.tech

Есть ли надстройка Firefox для использования vim для редактирования текстовых полей?

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

56
user13060

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

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

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

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

46
Blair Conrad

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

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

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

24
Jason Terk

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

#!/bin/sh
exec xterm -e /usr/bin/vim "[email protected]"

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

6
Clinton N. Dreisbach

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

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

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

6
erichui

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

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

4
Erik Forsberg

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

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

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

3
Hamish Downer

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

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

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

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

3
josch

Существует экспериментальный способ непосредственного встраивания реального vim в Firefox с использованием встроенный редактор - хотя он требует mozplugger и будет работать только в Linux.

2
Hamish Downer

При использовании Vimperator в Windows (я использую Vista) вам может потребоваться дважды указать путь к gvim.exe, чтобы использовать его в качестве внешнего редактора. Единственное побег не сработал для меня, так как Vimperator дважды удаляет его. Например:

:set editor="C:\\\\Program\\ Files\\ (x86)\\\\Vim\\\\vim72\\\\gvim.exe" -f

Затем, находясь в текстовом поле, вы используете Ctrl + I, и он откроет gvim для редактирования. Когда вы сохраните и выйдите из него, он обновит текстовое поле.

2
Simon Hartcher

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

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

2
Hamish Downer

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

2
zigdon

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

2
lydell

Подсказка для пользователей Mac: если вы хотите использовать "Это весь текст" с vim, самый простой способ - использовать http://code.google.com/p/macvim/ . Укажите "Это весь текст" на скрипт mvim, который поставляется вместе с .app (вы можете разместить этот скрипт где угодно, я выбираю/usr/bin /, чтобы я мог загрузить mvim из командной строки)

1
Nick Edwards

По словам других, как пользователь Vi/(g) Vim, вы, вероятно, захотите взглянуть на аддон Vimperator, который также предоставляет то, что вы просите: внутри текстового поля нажмите <C-i>, чтобы запустить внешний редактор. (может быть определено в _vimperatorrc: set editor = gvim -f)

1
sotto

Вы также можете использовать ViewSourceWith аддон, чтобы добиться того же. Просто щелкните правой кнопкой мыши на любом текстовом вводе, и вы можете редактировать его с помощью Vim.

1
Swaroop C H

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

1
pfrenssen

В Firefox-57 в Linux я установил textern https://addons.mozilla.org/en-US/firefox/addon/textern/ и нашел, что он является подходящей заменой ViewSourceWith для редактирования. текстовые поля.

0
codeDr