Що нового?

Придбаний Как написать плагин Neovim с нуля [2024] [Udemy] [Yuki Yoshimine]

Інформація про покупку
Тип покупки: Складчина
Ціна: 932 ГРН
Учасників: 0 з 2
Організатор: Відсутній
Статус: Набір учасників
Внесок: 484.7 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
Как написать плагин Neovim с нуля [2024] [Udemy] [Yuki Yoshimine]

How to Write Neovim Plugin from Scratch
Язык курса: Английский Перевод текста: translate.google



Разработка плагина Neovim.

Чему вы научитесь

  • Понять runtimepath
  • Узнайте, как устанавливать плагины без менеджера плагинов
  • Создайте очень минимальный плагин под названием «confy»
  • Опубликуйте свой новый блестящий плагин!
Материалы курса
  • 7 разделов • 27 лекций • Общая продолжительность 1 ч 5 мин
  • Введение
  • Все о Runtimepath
  • Плагины Vim
  • Lua и требуют
  • Ваш первый плагин [confy]
  • Традиционный подход к плагину Vim
  • Ваш второй плагин [ Журнал консоли Wrap ]
Описание:
Вводный курс по разработке плагинов Neovim будет охватывать основы создания плагинов для популярного текстового редактора Neovim. Neovim - это ответвление текстового редактора Vim, предлагающее несколько новых функций и улучшений. Курс начнется с обзора внутреннего понимания Vim, в частности, runtime path.

"runtime path" - это список каталогов, в которых Vim ищет файлы времени выполнения, такие как файлы подсветки синтаксиса, скрипты плагинов и документация. Эти каталоги обычно хранятся в параметре 'runtimepath', который представляет собой список путей к каталогам, разделенных запятыми.
Runtime path важен, поскольку он определяет, где Vim ищет свои runtime-файлы при запуске. Например, если пользователь устанавливает новый плагин, ему может потребоваться добавить каталог плагина в runtime-путь, чтобы Vim мог найти скриптовые файлы плагина.

После некоторых экспериментов с runtime path мы рассмотрим, как vim обрабатывает установку плагинов до и после введения функции пакетов в Vim8. Мы также попробуем установить плагины без менеджеров плагинов. Затем мы увидим, как модули Lua вписываются в картину и как они загружаются с помощью функции «require». Наконец, мы создаем очень минималистичный плагин под названием confy! Сначала следуем соглашению Lua Plugin, используя функцию настройки. Во-вторых, следуя соглашению Vimscript, используя каталог плагинов и глобальные переменные vim.

К концу курса студенты должны уметь создавать собственные плагины Neovim и понимать основы разработки плагинов Neovim.

Для кого этот курс:
1. Начинающий пользователь Neovim, интересующийся разработкой

Модуль 1 - Введение
1. Настройка​

Модуль 2 - Всё о runtimepath
1. Что такое runtimepath?
  1. Команда времени выполнения
  2. Команда выполнения и каталог плагина
Модуль 3 - Плагины Vim
1. Как установить плагины Vim без менеджера плагинов?
  1. Начальный каталог пакета
  2. Каталог опций пакета
Модуль 4 - Lua и требования
1. Что делает «require»?
  1. Что означает «требовать» возврата?
  2. Какой модуль он возвращает?

Модуль 5 - Ваш первый плагин [confy]
confy
1. Настройка пользователя
  1. Перезагрузка модулей Lua
  2. Идеи для дальнейшего исследования
  3. Публикация!
Модуль 6 - Традиционный подход к плагину Vim
1. Значения по умолчанию в каталоге плагинов
  1. Настройка пользователя с использованием глобальной переменной
  2. Каталог плагинов в популярных плагинах Lua

Модуль 7 - Ваш второй плагин [Журнал консоли Wrap]
1. Настройка каталога плагинов
  1. Как поместить слово под курсор?
  2. Представляем подмодуль utils
  3. Вставить слово в шаблон
  4. Разные шаблоны для разных типов файлов
  5. Шаблон как отдельный модуль
  6. Вставьте обернутую строку в строку ниже.
  7. Буферный субмодуль
  8. Итоги

Чему вы научитесь:
1. Основы
  • Что такое путь выполнения?
  • Связь между плагинами Vim и путем выполнения
  • Как установить плагины без «Менеджера плагинов»?
  • Разница между пакетом/стартом и пакетом/оптом
  • Что делает «require»?
  • Перезагрузка модуля без закрытия Neovim.
2. Плагин №1 [confy.lua]
  • Написание конфи с нуля
  • Простой плагин для открытия и перезагрузки вашего init.vim или init.lua
  • Это должно помочь вам начать изучать базовую структуру плагина
  • И наконец опубликуйте его, чтобы другие могли использовать ваш новый блестящий плагин!
3. Плагин №2 [ Журнал консоли оболочки ]
  • Написание оболочки с нуля
  • Порт расширения VSCode Wrap Console Log
  • Он оборачивает слово под курсором в шаблон

Модуль 1 - Введение
1. Настройка​

Стоимость курса: 19,99 EUR ~ 1900 руб.
https://www.udemy.com/course/neovim-plugin-from-scratch-introduction-course/

 
Угорі