Вызов внешнего редактора для редактирования в vimperator(плагин firefox)


ramok аватар

ramok - Posted on 19 Ноябрь 2008

По 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

0
Ваша оценка: Ничего

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

Use MozEx, dude

это замечание относится скорее к этому совету Ж:-)

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.