Vimperator - перезагрузить плагин

Как я могу перезагрузить плагин vimperator после его изменения? Теперь я перезагружаю браузер каждый раз, когда мне нужно перезагрузить компьютер, но разработка таких плагинов - это кошмар.

1 ответ

Решение

В Vimperator, похоже, нет команды перезагрузки для плагинов. Ближайшая команда будет

  • :loadplugins
    

    который будет загружать любые выгруженные плагины. Если вы можете найти способ выгрузить плагин, возможно, с помощью Javascript, вы сможете использовать его для его перезагрузки.

  • ОБНОВЛЕНИЕ: Вы можете использовать следующую команду

    :command! reloadPlugins :js liberator.pluginFiles = {}; liberator.loadPlugins();
    

    Это перезагрузит все плагины.

    • Обратите внимание, что эта команда, как написано, просто "отменяет регистрацию" плагинов, что позволяет их перезагружать. Он не удаляет команды или привязки, определенные предыдущей версией плагина, а просто перезаписывает их.

    • Если вы действительно хотите удалить предыдущие команды и привязки (например, если некоторые команды были удалены из плагина), вы можете написать команду "очистки" для конкретного плагина, используя :delcommand, :unmapи т. д. для удаления каждой команды / отображения / и т. д., определенной в плагине.

    • Вы также можете изменить :reloadPlugins Команда выше, чтобы использовать :comclear, который удаляет все пользовательские привязки. В этом случае вам нужно :source ~/.vimperatorrc а также перезагрузите плагины.


На пентадактиле есть пара соответствующих команд:

  • :delgroup <Plugin Group Name>
    :loadplugins
    

    который удалит группу команд плагина, а затем загрузит все незагруженные плагины (включая только что удаленный). Это самый быстрый вариант. Вы можете объединить команды в связывание клавиш, например:

    :map -g user -b <C-c><C-p> :delgroup <Plugin Group Name> | loadplugins<CR>
    
  • Наиболее надежное решение:

    :rehash
    

    Это перезапустит пентадактиль (без перезапуска FF). Это может занять несколько секунд, в зависимости от вашей системы.

Другие вопросы по тегам