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

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

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

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

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

autocmd LocationChange .* :set editor="gedit"

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

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

В ~ / .vimperatorrc:

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

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

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

То, что я сделал, было

 :set editor="urxvt -e vim" 

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

Interesting Posts
Давайте будем гением компьютера.