Раньше я использовал Firefox ежедневно, но перешел на Google Chrome и использую его уже более 2 лет. Единственный плагин, по которому я скучаю, это весь текст! , Этот плагин позволял открывать текстовую область в отдельном окне vim
или в gvim
окне, где я мог бы редактировать, а затем сохранять содержимое после завершения обратно в Firefox.
В заключение я обнаружил, что этот плагин является TextAid , но я нахожу его немного сложным, поскольку для его работы требуется отдельный веб-сервер.
Я бы действительно предпочел не использовать TextAid, кто-нибудь знает какие-либо альтернативные методы для достижения этого с помощью Chrome?
Ответы:
Существует расширение Chrome под названием Surfingkeys , которое включает в себя ACE vim editor (редактор vim, реализованный с использованием Javascript).
С расширением вы можете нажать,
Ctrl-i
чтобы вызвать редактор vim, когда вы находитесь в элементеinput
илиtextarea
. Затем вы можете редактировать свой текст с помощью редактора VIM, и:wq
записывать текст в редакторе vim обратно на элемент на странице.Вы также можете использовать редактор vim, чтобы выбрать опцию для
select
элемента, что полезно, когда внутриselect
элемента .Больше информации можно найти - vim редактор с ACE .
источник
Wasavi открывает текстовые области в редакторе, похожем на vi, который настраивается через
rc
файла.Видео и ссылки для скачивания на странице GitHub . Chrome, Opera и Firefox поддерживаются.
Вот пример моего редактирования этого ответа:
источник
С хромом сложнее (по дизайну), но вы можете попробовать текстовые сообщения .
См. Https://superuser.com/questions/261689/its-all-text-for-chrome.
источник
Обновление 18 октября:
Попробуйте следующий плагин:
https://github.com/pandysong/ghost-text.vim
источник
Вообще у вас должен быть бэкэнд. Хотя это не обязательно должен быть веб-сервер. Если вам удобно иметь скрипт, работающий локально, каждый раз, когда вы открываете редактирование или у вас запущена служба (хотя это близко к проблеме), это можно сделать с помощью API для связи с локальными скриптами по каналам.
Вкратце, как это работает, используя Ajax в браузере. Расширение может вызывать локальный скрипт, который, в свою очередь, открывает нужный редактор и поддерживает связь. Локальный скрипт печатает данные,
stdout
а расширение получает то, что выдвигается.Другой вариант - использовать локальное хранилище, но не нашли способа красиво сочетать его с фактическим запуском локальных приложений.
У меня есть проект на льду, использующий Python в качестве бэкэнда и в первую очередь Vim в качестве редактора, но я также протестировал его с такими вещами, как Emacs и Gedit. У меня была рабочая версия, но я ее покалечил и некоторое время не смотрел на нее.
Это не ответ сам по себе, но добавил его в качестве заметки. Я мог бы поработать над плагином и вернуться к нему;), но если локальный скрипт не запускается, я боюсь, что он мало поможет для вашего запроса.
источник