Настройка внешнего редактора в Vimperator


4

В Vimperator есть очень удобная функция - использование внешнего редактора для заполнения текстовых полей. По умолчанию он использует GVim, но я бы хотел использовать Gedit или Vim. Я попытался добавить к ~/.vimperatorrcследующим строкам, но безрезультатно (редакторы открыты, но набранный текст не добавляется в текстовые поля):

:set editor=gedit

:set editor="gnome-terminal -e vim"

Как настроить внешний редактор для заполнения текстовых полей в Vimperator?

Ответы:


2

Для меня совершенно загадка, почему те вещи, которые вы пробовали, не работают, когда помещаются в .vimperatorrc (хотя они тоже не работают для меня). Это очень странно Но это похоже на работу:

autocmd LocationChange .* :set editor="gedit"

Он вступает в силу даже с первой загружаемой страницы.


Это тоже не работает. Я запускаю браузер, захожу на страницу с веб-формой, фокусирую текстовое поле, нажимаю Ctrl + i , Gedit запускается с открытой страницы vimperator- <base_url> - <number> .tmp , я начинаю набирать текст, сохраняю его закройте редактор и все, ничего не происходит, текстовое поле пусто.
Shamaoke

Извините, это похоже на не связанную ошибку. У меня это работает просто отлично. (Vimperator 2.3.1 в Firefox 3.6.8 в Arch Linux.)
2010 г.,

Это начинает работать. Кажется, он должен перезапустить X-es. Спасибо за помощь, брат .
Shamaoke

2

Для того, чтобы использовать vimчерез gnome-terminalv3.4.1.1, я должен был сказать , gnome-terminalчтобы не раскошелиться процесс , но блок:

В ~ / .vimperatorrc:

:set editor="gnome-terminal --disable-factory -x vim"

или еще лучше, чтобы ваш ~ / .bashrc был загружен (например, если он условно устанавливает TERM или другую среду) перед запуском vim, и передать некоторые команды установки в vim (например, команда ExtEditor, определенная в ~ / .vimrc, которая, например, настраивает настройка Linbreak):

:set editor="gnome-terminal --maximize --disable-factory -x bash -ic 'vim -c ExtEditor $0'"

1
Я обнаружил эту функцию недавно. Эта опция позволила мне полностью прекратить использование GVim.
Shamaoke

Разработчики GNOME удалили эту --disable-factoryопцию gnome-terminal, к сожалению. Любое решение?
Стефан ван ден Аккер

Больше не работает GNOME Terminal 3.14.2, работает gnome-terminal --disable-factory -e vim; echo fooпечать fooнемедленно и не ждет gnome-terminalзакрытия, следовательно, он раздвоился.
cprn

1

Что я сделал

:set editor="urxvt -e vim"

Работает как шарм. Конечно, вы должны использовать vim из терминала urxvt.


Я получаю «Ошибка: нет имени файла» при попытке сохранить файл с помощью этого метода
Мигель де Валь-Борро
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.