phdru.name / Russian / Software / Mozilla

Редактирование текстовых полей в Мозилле вашим любимым редактором

Для редактирования текстовых полей (<input type="text"> и <textarea>) в Мозилле скачайте и установите расширение textern.

Раньше я использовал ViewSourceWith, но начиная с Firefox 57 расширения не в формате WebExtensions перестали работать. Пришлось перейти на textern.

Настройки (на примере gvim)

Кликните правой кнопкой в текстовом поле, и в появившемся меню выберите в подменю "View Source With" команду "Settings". В открывшемся диалоге создайте новую установку ("New"), и введите:

Для последнего пункта в gvim надо использовать:

-c "ed ++enc=utf-8" $f

потому что Mozilla (и Firefox, и SeaMonkey) сохраняет файл в UTF-8.

Поскольку из gvim вызывать внешние консольные программы (например, ispell) бывает проблематично, вместо gvim можно запустить vim в эмуляторе терминала:

В закладке "Temporary files" включите галочку "Remove files when application quits".

Использование

Кликните правой кнопкой в текстовом поле, и в появившемся меню выберите в подменю "View Source With" команду GVim. Мозилла сохранит содержимое поля в текстовый файл, и запустит gvim. Отредактируйте и сохраните текст. Вернитесь в браузер. ViewSourceWith загрузит содержимое текстового файла обратно в поле.

Кодировки

Использование UTF-8 рождает некоторые проблемы, например, с вызовом ispell из vim. Для решения таких проблем в .vimrc добавляются функции с автоматической перекодировкой. Например:

function! SpellUTF8()
   set fileencoding=koi8-r
   update
   ispell -x %
   edit %
   set fileencoding=utf-8
   update
endfunction " SpellUTF8()

Эта страница https://phdru.name/Russian/Software/Mozilla/external_editor.html была сгенерирована 14.07.2021 в 00:38:05 из шаблона CheetahTemplate external_editor.tmpl; Некоторые права зарезервированы. Вы можете узнать о технических аспектах этого сайта.