| ч41 пути {path} | Содержание | ч43 плагин, что где лежит |
Мы рассмотрели много вопросов в последних сорока или около того статьях. Далее мы рассмотрим процесс создания плагина Vim.
Если вы хотите остановиться сейчас, почему бы и нет. Вы уже знаете достаточно много всего, чтобы вы могли внести серьезные улучшения в свой рабочий процесс и ~/.vimrc файл. Думаю вам не составит теперь труда обнаружить и исправить ошибки в чужих плагинах.
Нет ничего постыдного в том, чтобы сказать: "Все хватит, для меня этого достаточно, я не хочу тратить часы своей жизни на создание плагинов, которые я не буду использовать очень часто". Будьте практичны. Если вы не можете придумать полноценный плагин, который хотите создать, остановитесь сейчас и вернитесь, когда найдете цель.
Если вы хотите продолжить, убедитесь, что готовы посвятить этому время. Остальные части будут насыщенными, и я надеюсь, что вы действительно хотите учиться, а не просто будите читать между строк, лежа на диване.
Potion
Плагин, который мы собираемся создать, добавит поддержку языка программирования Potion.
Potion - это игрушечный язык, он чрезвычайно маленький, что делает его идеальным для наших целей.
По ощущениям Potion очень похож на Io, с некоторыми идеями из Ruby, Lua и других языков. Я настоятельно рекомендую поиграть с Potion хотя бы час или два. Вы не будете использовать его в реальной жизни, но это поможет изменить ваше мышление и откроет вам новые идеи.
Но давайте не будем слишком зацикливаться на Potion. Цель состоит не в том, чтобы изучать Potion (хотя это тоже может быть весело). Цель состоит в том, чтобы использовать Potion в качестве небольшого примера, который поможет нам затронуть множество различных аспектов для написания полноценных плагинов Vim.
Упражнения
Загрузите и установите Potion. Надеюсь вы справитесь. Это должно быть просто.
Убедитесь, что вы можете запустить пару примеров, работающих в интерпретаторе Potion. Код его должен быть в [ .pn] файле. Если кажется, что то не работает, проверьте эту проблему на предмет возможной причины.
Если у вас будет ошибка :
fatal error: 'sqlite3.h' file not found
Вбейте эту команду в терминале
sudo apt install libsqlite3-dev
| ч41 пути {path} | Содержание | ч43 плагин, что где лежит |