EGround
Редактор
- Сообщения
- 24.305
- Реакции
- 127
Как написать плагин Neovim с нуля [2024]
How to Write Neovim Plugin from Scratch
Udemy
Yuki Yoshimine
Разработка плагина Neovim.
Вводный курс по разработке плагинов 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. Основы
2. Плагин №1 [confy.lua]
3. Плагин №2 [ Журнал консоли оболочки ]
Спойлер: Содержание Модуль 1 — Введение
1. Настройка
Модуль 2 — Всё о runtimepath
1. Что такое runtimepath?
2. Команда времени выполнения
3. Команда выполнения и каталог плагина
Модуль 3 — Плагины Vim
1. Как установить плагины Vim без менеджера плагинов?
2. Начальный каталог пакета
3. Каталог опций пакета
Модуль 4 — Lua и требования
1. Что делает «require»?
2. Что означает «требовать» возврата?
3. Какой модуль он возвращает?
Модуль 5 — Ваш первый плагин [confy]
confy
1. Настройка пользователя
2. Перезагрузка модулей Lua
3. Идеи для дальнейшего исследования
4. Публикация!
Модуль 6 — Традиционный подход к плагину Vim
1. Значения по умолчанию в каталоге плагинов
2. Настройка пользователя с использованием глобальной переменной
3. Каталог плагинов в популярных плагинах Lua
Модуль 7 — Ваш второй плагин [Журнал консоли Wrap]
1. Настройка каталога плагинов
2. Как поместить слово под курсор?
3. Представляем подмодуль utils
4. Вставить слово в шаблон
5. Разные шаблоны для разных типов файлов
6. Шаблон как отдельный модуль
7. Вставьте обернутую строку в строку ниже.
8. Буферный субмодуль
9. Итоги
Язык курса: Английский
Перевод текста: translate.google
Стоимость курса: 19,99 EUR
Продажник
How to Write Neovim Plugin from Scratch
Udemy
Yuki Yoshimine
Разработка плагина Neovim.
Вводный курс по разработке плагинов 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. Основы
- Что такое путь выполнения?
- Связь между плагинами Vim и путем выполнения
- Как установить плагины без «Менеджера плагинов»?
- Разница между пакетом/стартом и пакетом/оптом
- Что делает «require»?
- Перезагрузка модуля без закрытия Neovim.
2. Плагин №1 [confy.lua]
- Написание конфи с нуля
- Простой плагин для открытия и перезагрузки вашего init.vim или init.lua
- Это должно помочь вам начать изучать базовую структуру плагина
- И наконец опубликуйте его, чтобы другие могли использовать ваш новый блестящий плагин!
3. Плагин №2 [ Журнал консоли оболочки ]
- Написание оболочки с нуля
- Порт расширения VSCode Wrap Console Log
- Он оборачивает слово под курсором в шаблон
Спойлер: Содержание Модуль 1 — Введение
1. Настройка
Модуль 2 — Всё о runtimepath
1. Что такое runtimepath?
2. Команда времени выполнения
3. Команда выполнения и каталог плагина
Модуль 3 — Плагины Vim
1. Как установить плагины Vim без менеджера плагинов?
2. Начальный каталог пакета
3. Каталог опций пакета
Модуль 4 — Lua и требования
1. Что делает «require»?
2. Что означает «требовать» возврата?
3. Какой модуль он возвращает?
Модуль 5 — Ваш первый плагин [confy]
confy
1. Настройка пользователя
2. Перезагрузка модулей Lua
3. Идеи для дальнейшего исследования
4. Публикация!
Модуль 6 — Традиционный подход к плагину Vim
1. Значения по умолчанию в каталоге плагинов
2. Настройка пользователя с использованием глобальной переменной
3. Каталог плагинов в популярных плагинах Lua
Модуль 7 — Ваш второй плагин [Журнал консоли Wrap]
1. Настройка каталога плагинов
2. Как поместить слово под курсор?
3. Представляем подмодуль utils
4. Вставить слово в шаблон
5. Разные шаблоны для разных типов файлов
6. Шаблон как отдельный модуль
7. Вставьте обернутую строку в строку ниже.
8. Буферный субмодуль
9. Итоги
Язык курса: Английский
Перевод текста: translate.google
Стоимость курса: 19,99 EUR
Продажник
Материал «Как написать плагин Neovim с нуля [2024] [Udemy] [Yuki Yoshimine]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.