Вызов внешнего редактора для редактирования в vimperator(плагин firefox)
По ctrl-i в режиме ввода в полях и формах vimperator-a вызывается внешний редактор (по умолчанию gvim).
Если просто на странице нажать gF, то вызовется gvim с текущей html страничкой.
Изменить редактор можно так (мне больше нравится vim в любимом терминале)
set shcf='-ls' " shell param. -l - make login.need for env variables, for ex. TERM au LocationChange .* :set editor="/usr/bin/urxvt -e /usr/bin/vim" au LocationChange mail\.google\.com :set editor="/usr/bin/urxvt -e /usr/bin/vim -c 'set ft=mail'" au LocationChange linsovet\.com :set editor="/usr/bin/urxvt -e /usr/bin/vim -c 'set ft=bbcode tw=0'" au LocationChange mapocho|\btrac\b :set editor="/usr/bin/urxvt -e /usr/bin/vim -c 'set ft=flexwiki tw=0'"
Заносим все это в свой ~/.vimperatorrc.local (не забываем создать ~/.vimperatorrc c помощью команды :mkvimperatorrc).
PS
Есть потенциальные грабли. В :help editor есть предупреждение:
Warning: Vimperator will not behave correctly if the editor forks its own process, such as with gvim without the -f argument.
Из-за этого я не смог как в этом совете использовать /usr/bin/x-terminal-emulator потому что он у меня указывает на urxvtdc, который в свою очередь создает свой собственный дочерний процесс и все работает не правильно.
Советы в тему: Редактирование полей в формах в Firefox с помощью стороннего редактора .
UPD:
новая версия для vimperator 2.x
- 2266 просмотров
Страница для печати


Очень полезная заметка. Спасибо. Пишу этот комментарий имеено при помощи данной возможности vimperator :-)
Use MozEx, dude
это замечание относится скорее к этому совету Ж:-)
Отправить комментарий